这是我的文件结构:
annotations
Helper.py
annotations.py
test
HelloWorld.py
这是HelloWorld.py
,一个简单的HelloWorld
类:
在annotations.py
中,我只是声明了一些简单的装饰器:
from annotations.Helper import Helper
class annie:
@staticmethod
def mydecorate(func):
Helper.prepare()
print func.__name__
这里我得到一个错误,说No such module: Helper
。我猜这是在加载模块HelloWorld
时发生的,它正在加载annotations模块,但是在加载模块的过程中调用了函数,而此时{
问题出在别的地方吗?我可以像在声明decorators的文件中那样导入模块吗?任何帮助都将不胜感激。在
谨致问候, 罗汉
试试这个:
在
annotations.py
中,尝试:或(相对导入,Python2.5及更高版本)
^{pr2}$相关问题 更多 >
编程相关推荐