У меня есть следующая структура проекта:
Project
- GUI
- ...Modules
- Data
- Database
- ...Modules
- Files
- ...Modules
- Utilities
- ...Modules
И я пытаюсь сделать импорт через границы пакета, например:
в файл(модуль) Project.Database.dbdriver
пытаюсь импортировать Project.Utilities.Conversions
. Если я использую полностью указанный импорт, например import Project.Utilities.Conversions
, это не работает, он работает с import Utilities.Conversions
, т.е. я не могу указать больше пути, чем те части, которые отличаются. Однако я хотел бы использовать полностью указанные пути, одна из причин которых заключается в том, что pydev в eclipse любит их больше (в противном случае это показывает мне ошибку), вторая причина заключается в том, что я нахожу это запутанным, чтобы не делать этого.
Я наткнулся на это, но думаю, что это неправильно/не нужно здесь Как создать пакет пространства имен в Python?
Вопрос: как я могу использовать полностью указанные включения при пересечении подветвей в структуре пакета?