AttributeError: 'classmethod' object has no attribute '__module__'
Luo Weifeng 2011-7-27
语言:python
今天被一个奇怪的错误一直纠缠着前进不了, 是关于使用decorator的。 我是有一个类,定义了一些常用的工具函数,这些函数都被定义成了classmethod,然后我使用了如下语法。
@trans(Status.gets)
@classmethod
def getSomething():
pass
运行的时候就出现了如标题那样的错误,搞了好久,请教童牧童鞋后,他让我把@classmethod放在@trans的上边,结果直接好了,如下:
@trans(Status.gets)
@classmethod
def getSomething():
pass
再次感谢童牧。