Импорт неявных модулей против явных - PullRequest
0 голосов
/ 25 августа 2018

Я хочу импортировать модуль foo и его подмодуль foo.bar. Я могу сделать это следующим образом:

import foo.bar

Теперь и foo, и foo.bar доступны, как я хочу. Состояние docs связано с тем, что foo импортируется первым:

В этом случае Python сначала пытается импортировать foo, затем foo.bar и, наконец, foo.bar.baz.

Мне было непонятно, как работает импорт. Теперь, когда я знаю, следующее выглядит довольно глупо:

import foo
import foo.bar

Достаточно ли понятен отдельный импорт для других программистов?

...