Я пытаюсь узнать, как файл __init__.py
работает для упаковки и вызова модулей из разных каталогов.
У меня есть такая структура каталогов:
init_test\
__init__.py
a\
aaa.py
b\
bbb.py
in aaa.py
есть функция с именем test
bbb.py
выглядит так:
import init_test.a.aaa
if __name__ == "__main__":
init_test.a.aaa.test()
но это дает мне ImportError: No module named a.aaa
Что я делаю неправильно?Я пытался сделать ту же самую базовую вещь из модуля над структурой пакета, а не внутри пакета, и это тоже не сработало?Мой __init__.py