, как говорится в названии, я не совсем понимаю, что такое подпакеты. Моя структура пакета следующая:
draw \
__init__.py
base \
__init__.py
utils.py
events.py
master.py
basegui.py
Теперь первая строка draw.base.events
выглядит следующим образом:
import draw.base.utils as _utils
И первая строка draw.base
:
from draw.base.events import Event, RenderEvent, InputEvent, MouseEvent, KeyboardEvent
Просто проверка кода для синтаксических ошибок с IDLE:
import draw.base as base
дает следующее AttributeError
:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import draw.base
File "Z:\Eigene Dateien\Eigene Dokumente\Python\draw\base\__init__.py", line 4, in <module>
import draw.base.events as events
File "Z:\Eigene Dateien\Eigene Dokumente\Python\draw\base\events.py", line 10, in <module>
import draw.base.utils as _utils
AttributeError: 'module' object has no attribute 'base'
Может кто-нибудь объяснить мне, в чем проблема?