我想知道是否有人可以帮助我。 我有这个示例代码,试图测试外部定义的装饰器函数,但在类中调用它似乎不起作用。它返回简单
“这是我的功能”
我需要它返回,并在代码中应用装饰器。
def time_this(original_function):
def new_function(*args,**kwargs):
import datetime
before = datetime.datetime.now()
x = original_function(*args,**kwargs)
after = datetime.datetime.now()
print "Elapsed Time = {0}".format(after-before)
return x
return new_function
class TestThis(object):
@time_this
def myfunction(self):
return "This is my function"
if __name__ == '__main__':
print TestThis().myfunction()
答案 0 :(得分:0)
对不起,这是我的缩进问题。一切都很好。