14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
tags: dict[type[BaseRequest], str] = {...}
def dump(BaseRequest: request) -> str
raw = dump(request)
tag = tags[type(request)]
raw["tag"] = tag
return json.dumps(raw)
Читать полностью…
Угу... Это в настройках реторты делается? Значит, если у меня таких пять классов, у каждого свой тег... То мне пять реторт нужно?
Читать полностью…
Тут должны были быть подчеркивания (_) но телега съела
Читать полностью…
Ковыряюсь с адаптиксом и датаклассами... Вопрос - можно ли как-то описать поле таким образом, чтобы объект всегда создавался с нужным мне тегом, а пользователь бы не смог его подменить?
@dataclass(kw_only=True)Читать полностью…
class TestRequest
tag: str = "request.test"
field: int
smth: str
request = TestRequest(field=1, smth="String")
assert dump(request) == {"tag": "request.test", "field": 1, "smth": "String"}
# request = TestRequest(tag="Screw you", field=1, smth="String") # TypeError: TestRequest.__init__() got an unexpected keyword argument 'tag'
Но как понимаю реклама в чате запрещена, пишите в личку
Читать полностью…
Интересная реакция, тогда поищи почему у тебя external commads не работают. Просто nvim удобно у меня показывает (чистый), а vim скрывает окошко и показывает вывод
Читать полностью…
Там путь относительно папки где ты nvim открыл, то есть для доступа к py/main.py из ~ нужно написать путь от ~
Читать полностью…
не, вот команда вроде бы запускается, но вывод не показывает
Читать полностью…
не укладывается в голове(
в моем понимание else будет когда условие будет ложным
А чем тебя nvim не устроил?
Через :!python main.py запускаешь и норм
Без выхода из редактора будет показывать вывод
Я уже подумываю в словарь докидывать тег после дампа, зная истинное имя класса (подготовить маппинг из типов в строки).
Читать полностью…
Я бы сделал через Chain.last добавление тэга в словарь
Читать полностью…
Можно написать функцию setattr и там прописать условие на изменение тега, но не уверен что такое будет работать с датаклассом
Читать полностью…
Тогда это не твое и нахрена нам проверять высер ллм?
Читать полностью…
Всем привет, написал сайт с задачами по python, хотелось бы услышать честную критику
Читать полностью…
Ну и чтобы два раза не вставать, для try - если исключение не произошло.
Читать полностью…
я нахожусь в code/, там файл for.py, ввожу :!python for.py но вывода нет, я всё верно делаю?
Читать полностью…
да, но не совсем. Если у тебя куча if elif выше, то скорее "если выше не сработало ничего". Для for/while это превращается в "не сработал break"
Читать полностью…
Лучше почаще туда лазить, с первого раза не запомнишь все равно
Читать полностью…
Я же правильно понимаю что это встроенная функция, и ее логика становится понятна когда изучаешь эту тему?
Читать полностью…
тут важно понимать что range это не какая-то штука, а некий набор чисел, который можно циклом обходить или в список конвертировать или ещё что
Читать полностью…