170 похожих чатов

По факту, декораторы привлекательнее выглядят, есть варик сделать с ними?

53 ответов

17 просмотров

Ещё один...

George- Автор вопроса
codes 🌙
Ещё один...

Да что блять "ещё один"? Если ты не можешь сказать - не говори

А вот что мне делать, если я захочу посмотреть, например, на что реагирует функция, то мне надо прокручивать файл вниз(или вверх) и среди кучи регистраций искать то что мне надо?

Nasos
А вот что мне делать, если я захочу посмотреть, на...

ну да, это бред, но в аиограме вроде лучше сделать нельзя

Nasos
А вот что мне делать, если я захочу посмотреть, на...

Назвать функцию так, чтобы она описывала действие хендлера - это для слабаков?

sqwerty Hrebeniuk
Назвать функцию так, чтобы она описывала действие ...

Название длинным очень будет,но тоже идея. А если хочу посмотреть его стейт? Или изменить фильтры?

codes 🌙
Блять комментарии сделай

Зачем? Если можно сделать просто с декораторам. Так объясните их минусы, а то вы срёте и всё

codes 🌙
Блять комментарии сделай

уносить часть логики в куда-то в жопу такое себе решение

Nasos
Зачем? Если можно сделать просто с декораторам. Та...

декораторы регистрируют хендлеры во время выполнения модуля, а не тогда когда ты захотел

Nasos
set_notifications__account_query_onlyadmin

и это длинное название?

Nasos
Это единственный минус?

тебе этого недостаточно?

sqwerty Hrebeniuk
тебе этого недостаточно?

Да , мне надо регистрация хендлеров при запуске бота и всё, мне их нет смысла регать в другое время

George- Автор вопроса
sqwerty Hrebeniuk
декораторы регистрируют хендлеры во время выполнен...

ты можешь просто сделать новый декоратор с ссылкой на другую функцию/метод

На этого бота тестов не напишешь, + он не большой

и то - импорт модуля приводит еще и к регистрации обработчиков

sqwerty Hrebeniuk
и то - импорт модуля приводит еще и к регистрации ...

если это локальный роутер, то проблем никаких нет

sqwerty Hrebeniuk
и то - импорт модуля приводит еще и к регистрации ...

Вот, именно для этого я и импортирую модули

а что 🇷🇺
если это локальный роутер, то проблем никаких нет

как в фастапи. но другое дело, что в аиограме такого функционала нету

sqwerty Hrebeniuk
дада, все так говорят)

А как? Там бот работает с юзер ботамы, это его главная задача. И самый большой код там приходится на регистрацию юзер бота

Nasos
Вот, именно для этого я и импортирую модули

как ты будешь тестировать хендлеры?

sqwerty Hrebeniuk
как ты будешь тестировать хендлеры?

Ручками, там по другому не получится, так как надо их тестить на реальных данных

sqwerty Hrebeniuk
импорт не для этого предназначен

с нормальной реализацией все норм, не думаю, что разработчики фастапи и 99999 библиотек где такая логика тупые, а ты один умный

Nasos
Ручками, там по другому не получится, так как надо...

можно и не ручками, если отдельно объявить хендлеры и отдельно их регать

а что 🇷🇺
с нормальной реализацией все норм, не думаю, что р...

ну так для написания проекта на коленке этого хватит с головой, но можно ведь и лучше написать

sqwerty Hrebeniuk
какую логику?

обработки сообщений

sqwerty Hrebeniuk
мокать

Непонял, а на русском?

а что 🇷🇺
обработки сообщений

декоратор не приносит ничего нового в обработку сообщений

sqwerty Hrebeniuk
ничего не приносит

ну удачи тебе каждый раз как надо поменять команду/еще что-то менять это в двух местах

sqwerty Hrebeniuk
это уже на русском

А разъяснение для незнающих?

George- Автор вопроса
sqwerty Hrebeniuk
чел, ну камон, загугли

А, ну так у меня данные появляются только при вводе команды и они приходят совсем с другой стороны. Ты вообще читал? t.me/ru_python_beginners/1800665

какого модуля

ZeN
какого модуля

C добрым утром

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта