DisplayModule\__init__.py
import pyglet
import ScreenContainer
DisplayModule\ScreenContainer\__init__.py
import Screen
DisplayModule\ScreenContainer\Screen\__init__.py
class Screen:
pass
Вот так .. \ ScreenContainer__init__.py может работать, но при запуске DisplayModule__init__.py я получаю сообщение об ошибке «модуль не найден».
Когда я заменяю import Screen
на import ScreenContainer.Screen
DisplayModule__init__ .py может работать, но контейнер экрана не может. Я предполагаю, что это вызвано тем, что модуль запускается из исходного расположения файла.
Как я могу заставить их обоих работать без абсолютного пути? В случае, если я неправильно понимаю абсолютные пути, я хотел бы иметь возможность перемещать папку DisplayModule и при этом все работать.