【发布时间】:2013-12-23 10:54:54
【问题描述】:
我有一个具有这种结构的 python (2) 项目:
alerter
│ README.txt
│ __init__.py
│ __init__.pyc
│
└───lib
Alarm.py
Alarm.pyc
__init__.py
__init__.pyc
在lib.__init__.py 中,我有一个要从lib.Alarm.py 调用的函数。
如果我只是在Alarm.py 中调用它,我会收到此错误:
NameError: global name 'openDatabase' is not defined
现在我尝试了lib.Alarm.py 文件顶部的几乎所有导入:
-
from lib import openDatabaseERROR: ImportError: No module named lib -
from alerter.lib import openDatabaseERROR: ImportError: cannot import name openDatabase
有人知道我可以尝试什么吗?
【问题讨论】:
标签: python module python-import