RB
Size: a a a
RB
in
RH
💭П
RB
KA
💭П
D
RH
KK
RB
KK
includeme
, которая выполняет инициализацию app-ки. Очень удобно класть эту функцию внутрь файла __init__.py
от app-ки.__init__.py
, что бы в нём не было ничего кроме самой функции. Вот поэтому и делаются импорты внутри функции, что бы они выполнялись только когда фреймворк её вызовет, а не когда будет только импортировать её.KK
__init__.py
, и выделать под функцию отдельный модуль, тогда не придётся делать импорты внутри функции. Но вот как-то так повелось в пирамидке. Так проще подключать приложения (особенно если они из PyPi), достаточно указать их имя, и не разбираться где на самом деле находится у них функция includemeRB
RB
KK
__init__.py
не рекомендуют. Разве что-то ради обеспечения обратной совместимости с прошлыми версиями либы, или какие-то константы.SZ
NK
NK