【发布时间】:2011-04-26 21:22:00
【问题描述】:
我的结构是这样的:
companynamespace/
__init__.py
projectpackage/
__init__.py
somemodule.py
companynamespace/__init__.py 为空
projectpackage/__init__.py 有这一行:
import companynamespace.projectpackage.somemodule as module_shortname
当我打开 python 控制台并输入 import companynamespace.projectpackage(为此正确设置了 PYTHONPATH)时,我在 import companynamespace.projectpackage.somemodule as module_shortname 行上得到了 AttributeError: 'module' object has no attribute 'projectpackage'。如果我删除 as module_shortname 部分(并在文件的其余部分进行所有必要的替换),则所有内容都会正确导入。
谁能告诉我这是为什么?我的 Google-Fu 让我失望了。
【问题讨论】: