Когда я создавал пакет Python, я столкнулся с необходимостью вызвать весь пакет (import tools
), но не смог найти модули пакета. Это был результат, когда я позвонил dir(tools)
:
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
С другой стороны, когда я попытался напрямую импортировать модули (from tools import A, B
), это сработало.
Что может быть причиной этого?
Это упрощенная структура пакета:
tools/
setup.py
tools/
__init__.py
A.py
B.py
Пакет был создан с использованием шаблона cookiecutter audreyr / cookiecutter-pypackage