Ещё один...
Да что блять "ещё один"? Если ты не можешь сказать - не говори
А вот что мне делать, если я захочу посмотреть, например, на что реагирует функция, то мне надо прокручивать файл вниз(или вверх) и среди кучи регистраций искать то что мне надо?
ну да, это бред, но в аиограме вроде лучше сделать нельзя
Назвать функцию так, чтобы она описывала действие хендлера - это для слабаков?
Название длинным очень будет,но тоже идея. А если хочу посмотреть его стейт? Или изменить фильтры?
Блять комментарии сделай
Насколько длинным? Пример приведи
Зачем? Если можно сделать просто с декораторам. Так объясните их минусы, а то вы срёте и всё
уносить часть логики в куда-то в жопу такое себе решение
декораторы регистрируют хендлеры во время выполнения модуля, а не тогда когда ты захотел
Пиши ему @JRootJunior
set_notifications__account_query_onlyadmin
и это длинное название?
Это единственный минус?
тебе этого недостаточно?
Да , мне надо регистрация хендлеров при запуске бота и всё, мне их нет смысла регать в другое время
ты можешь просто сделать новый декоратор с ссылкой на другую функцию/метод
а как ты тесты пишешь?
На этого бота тестов не напишешь, + он не большой
и то - импорт модуля приводит еще и к регистрации обработчиков
если это локальный роутер, то проблем никаких нет
дада, все так говорят)
Вот, именно для этого я и импортирую модули
как в фастапи. но другое дело, что в аиограме такого функционала нету
импорт не для этого предназначен
А как? Там бот работает с юзер ботамы, это его главная задача. И самый большой код там приходится на регистрацию юзер бота
как ты будешь тестировать хендлеры?
Ручками, там по другому не получится, так как надо их тестить на реальных данных
с нормальной реализацией все норм, не думаю, что разработчики фастапи и 99999 библиотек где такая логика тупые, а ты один умный
можно и не ручками, если отдельно объявить хендлеры и отдельно их регать
А где я тебе данные для тестов брать буду?
ну так для написания проекта на коленке этого хватит с головой, но можно ведь и лучше написать
зачем делить логику, это нечитабельно
обработки сообщений
Непонял, а на русском?
декоратор не приносит ничего нового в обработку сообщений
приносит, причем самое главное
ничего не приносит
это уже на русском
ну удачи тебе каждый раз как надо поменять команду/еще что-то менять это в двух местах
А разъяснение для незнающих?
слава богу ide в 2021 умеют в рефакторинг
какой рефакторинг?
вот это аргумент
чел, ну камон, загугли
А, ну так у меня данные появляются только при вводе команды и они приходят совсем с другой стороны. Ты вообще читал? t.me/ru_python_beginners/1800665
какого модуля
C добрым утром
Обсуждают сегодня