Вот как выглядит мое дерево каталогов:
one/
config.py
two/
__init__.py
A.py
B.py
Когда я импортирую функции или классы из A
и B
внутри __init__.py
, оно должно выглядеть следующим образом:
from .A import func
from .B import cls
Однако импорт имен из config.py
может проходить так:
from config import something
Из того, что я знаю, так как .
указывает на "текущий каталог", почему нет?т from A import func
тоже работает?С другой стороны, config.py
находится в родительском каталоге __init__.py
, как from config import something
должен работать?Разве это не должно быть from ..config import something
вместо этого?Я немного запутался.