Моя структура такова:
companynamespace/
__init__.py
projectpackage/
__init__.py
somemodule.py
companynamespace/__init__.py
пусто
projectpackage/__init__.py
имеет следующую строку:
import companynamespace.projectpackage.somemodule as module_shortname
Когда я открываю питонаконсоль и введите import companynamespace.projectpackage
(PYTHONPATH настроен правильно для этого), я получаю AttributeError: 'module' object has no attribute 'projectpackage'
в строке import companynamespace.projectpackage.somemodule as module_shortname
.Если я удаляю часть as module_shortname
(и делаю все необходимые замены в остальной части файла), все импортируется правильно.
Может кто-нибудь сказать мне, почему это так?Мой Google-Fu меня подводит.