ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

tags: dict[type[BaseRequest], str] = {...}

def dump(BaseRequest: request) -> str
raw = dump(request)
tag = tags[type(request)]
raw["tag"] = tag
return json.dumps(raw)

Читать полностью…

Python beginners

Угу... Это в настройках реторты делается? Значит, если у меня таких пять классов, у каждого свой тег... То мне пять реторт нужно?

Читать полностью…

Python beginners

Тут должны были быть подчеркивания (_) но телега съела

Читать полностью…

Python beginners

Ковыряюсь с адаптиксом и датаклассами... Вопрос - можно ли как-то описать поле таким образом, чтобы объект всегда создавался с нужным мне тегом, а пользователь бы не смог его подменить?

@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'

Читать полностью…

Python beginners

Тогда зачем оно тут?

Читать полностью…

Python beginners

pyTask.ru, спасибо заранее 😊

Читать полностью…

Python beginners

На гите ещё не публиковал

Читать полностью…

Python beginners

Но как понимаю реклама в чате запрещена, пишите в личку

Читать полностью…

Python beginners

Интересная реакция, тогда поищи почему у тебя external commads не работают. Просто nvim удобно у меня показывает (чистый), а vim скрывает окошко и показывает вывод

Читать полностью…

Python beginners

могу мб даже записать видео

Читать полностью…

Python beginners

Там путь относительно папки где ты nvim открыл, то есть для доступа к py/main.py из ~ нужно написать путь от ~

Читать полностью…

Python beginners

не, вот команда вроде бы запускается, но вывод не показывает

Читать полностью…

Python beginners

не укладывается в голове(
в моем понимание else будет когда условие будет ложным

Читать полностью…

Python beginners

vimtutor пройди лучше

Читать полностью…

Python beginners

А чем тебя nvim не устроил?

Через :!python main.py запускаешь и норм

Без выхода из редактора будет показывать вывод

Читать полностью…

Python beginners

Я уже подумываю в словарь докидывать тег после дампа, зная истинное имя класса (подготовить маппинг из типов в строки).

Читать полностью…

Python beginners

Я бы сделал через Chain.last добавление тэга в словарь

Читать полностью…

Python beginners

Можно написать функцию setattr и там прописать условие на изменение тега, но не уверен что такое будет работать с датаклассом

Читать полностью…

Python beginners

Тогда это не твое и нахрена нам проверять высер ллм?

Читать полностью…

Python beginners

Какой процент написал именно ты?

Читать полностью…

Python beginners

Только залил на сервер

Читать полностью…

Python beginners

Ну дай ссылку на гит

Читать полностью…

Python beginners

Всем привет, написал сайт с задачами по python, хотелось бы услышать честную критику

Читать полностью…

Python beginners

Ну и чтобы два раза не вставать, для try - если исключение не произошло.

Читать полностью…

Python beginners

я нахожусь в code/, там файл for.py, ввожу :!python for.py но вывода нет, я всё верно делаю?

Читать полностью…

Python beginners

да, но не совсем. Если у тебя куча if elif выше, то скорее "если выше не сработало ничего". Для for/while это превращается в "не сработал break"

Читать полностью…

Python beginners

Лучше почаще туда лазить, с первого раза не запомнишь все равно

Читать полностью…

Python beginners

Я же правильно понимаю что это встроенная функция, и ее логика становится понятна когда изучаешь эту тему?

Читать полностью…

Python beginners

заодно фишку в виме подхватил

Читать полностью…

Python beginners

тут важно понимать что range это не какая-то штука, а некий набор чисел, который можно циклом обходить или в список конвертировать или ещё что

Читать полностью…
Subscribe to a channel