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

Поясните с импортами, есть пакет: package/ - foo.py - bar.py - __init__.py Зачем в init

пакета записывать импорт всех модулей пакета?
from .foo import*
from .bar import*

14 ответов

8 просмотров

чтобы ты их мог импортировать как package.name а не package.foo.name или package.bar.name

Чтобы писать не вот так from package.foo import foo а писать так from pachage import foo

Но вот через звездочку я не уверен, что будет работать

Alex
почему это не должно работать?

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

Alex
ШТА?

Разве должно исполняться?

Илья Власов
Ну через * файлы не исполняются при импорте, не зн...

что за чушь. import * это импорт всех имен из модуля, или тех что указаны в списке __all__, если он определен.

Alex
что за чушь. import * это импорт всех имен из мод...

А окей, я звездочку не использовал почти и не разбирался как оно там работает

Илья Власов
Разве должно исполняться?

что исполняться? ты о чем вообще?

Alex
что исполняться? ты о чем вообще?

Файл при импорте исполняется

Илья Власов
Файл при импорте исполняется

да, вне зависимости от того импортируешь ли ты звездочку или отдельные имена.

Alex
да, вне зависимости от того импортируешь ли ты зв...

Ну вот я про это и говорил — что не уверен, что со звездочкой будет работать. Теперь узнал, что будет работать, спасибо

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта