пакета записывать импорт всех модулей пакета?
from .foo import*
from .bar import*
чтобы ты их мог импортировать как package.name а не package.foo.name или package.bar.name
Чтобы писать не вот так from package.foo import foo а писать так from pachage import foo
Но вот через звездочку я не уверен, что будет работать
почему это не должно работать?
Ну через * файлы не исполняются при импорте, не знаю как повлияет на работу это, я звездочку избегаю
Разве должно исполняться?
что за чушь. import * это импорт всех имен из модуля, или тех что указаны в списке __all__, если он определен.
А окей, я звездочку не использовал почти и не разбирался как оно там работает
что исполняться? ты о чем вообще?
Файл при импорте исполняется
да, вне зависимости от того импортируешь ли ты звездочку или отдельные имена.
Ну вот я про это и говорил — что не уверен, что со звездочкой будет работать. Теперь узнал, что будет работать, спасибо
Обсуждают сегодня