На самом деле ни в одном пакете нет ни одного файла, который бы последовательно перечислял каждый модуль, который импортирует весь пакет. Некоторые люди делают записи в __init__.py
, а некоторые нет. Обычно большинство поддерживаемых Python IDE предоставляют вам все, что есть на вашем pythonpath. Например, Eclipse pydev добавит конкретный проект в pythonpath этого пространства проекта.
Если ваш проект находится на pythonpath, он должен разрешиться.
Разработчики приложений, такие как py2app / py2exe, просканируют весь проект и создадут график импорта, чтобы обнаружить каждый модуль, необходимый для этого проекта