Size: a a a

2020 January 13

c

cul in aiogram [ru]
источник

c

cul in aiogram [ru]
по трейсбеку сможете определить? ахаха
источник

AR

Alex RootJunior in aiogram [ru]
Технопёс
Почему импорты в телах методов? Не по пепу же)
давай, попробуй их все вытащить на уровень модуля
источник

AR

Alex RootJunior in aiogram [ru]
и пепом не запрещено использование локальных импортов
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Alex RootJunior
давай, попробуй их все вытащить на уровень модуля
А что не так будет?
источник

c

cul in aiogram [ru]
Alex RootJunior
давай, попробуй их все вытащить на уровень модуля
т.е. это нормально? )
источник

AR

Alex RootJunior in aiogram [ru]
Юрий 👨‍🔬 Чебышев
А что не так будет?
а ты проверь
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Ну в сетапах понятно, я тоже оставил, но там ещё где-то встречалось, где вроде безболезненно можно вынести🤔
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Не помню уже точно
источник

AR

Alex RootJunior in aiogram [ru]
cul
т.е. это нормально? )
да.
источник

c

cul in aiogram [ru]
меня просто немного напрягает, что он тут один такой висит и пипец
источник

Т

Технопёс in aiogram [ru]
Alex RootJunior
и пепом не запрещено использование локальных импортов
Imports are always put at the top of the file, just after any module comments and docstrings, and before module globals and constants.

Явно, конечно, не запрещено, но теряется наглядность. Это как установка атрибута, изначально отсутствующего в __init__
Кстати, что будет если вынести в топ?
источник

AR

Alex RootJunior in aiogram [ru]
cul
меня просто немного напрягает, что он тут один такой висит и пипец
если его убрать - не будет хендлеров
если его вынести в глобальный скоуп, получим регистрацию хендлеров раньше времени
источник

Т

Технопёс in aiogram [ru]
Alex RootJunior
если его убрать - не будет хендлеров
если его вынести в глобальный скоуп, получим регистрацию хендлеров раньше времени
Регистрация хэндлеров импортом пахнет плохо
источник

c

cul in aiogram [ru]
Alex RootJunior
если его убрать - не будет хендлеров
если его вынести в глобальный скоуп, получим регистрацию хендлеров раньше времени
источник

G

Gabben in aiogram [ru]
Технопёс
Imports are always put at the top of the file, just after any module comments and docstrings, and before module globals and constants.

Явно, конечно, не запрещено, но теряется наглядность. Это как установка атрибута, изначально отсутствующего в __init__
Кстати, что будет если вынести в топ?
дак пепы и не запрещают ничего все равно)
источник

G

Gabben in aiogram [ru]
потому что в on_startup приходит dp из экзикутора, можно конечно как _ пометить
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨 in aiogram [ru]
Аргумент в любом случае передаётся, иначе эксепшен кинет
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨 in aiogram [ru]
Как я понимаю
источник

AR

Alex RootJunior in aiogram [ru]
действительно, зачем диспетчер в коллбеке запуска диспетчера? (sarcasm)

в данном месте он не испольуется, в других местах on_startup/on_shutdown он может использоваться.
источник