Я хочу импортировать модуль foo
и его подмодуль foo.bar
. Я могу сделать это следующим образом:
import foo.bar
Теперь и foo
, и foo.bar
доступны, как я хочу. Состояние docs связано с тем, что foo
импортируется первым:
В этом случае Python сначала пытается импортировать foo
, затем foo.bar
и, наконец, foo.bar.baz
.
Мне было непонятно, как работает импорт. Теперь, когда я знаю, следующее выглядит довольно глупо:
import foo
import foo.bar
Достаточно ли понятен отдельный импорт для других программистов?