0
我想知道是否有人可以幫助我。 我有這個示例代碼,試圖測試外部定義的裝飾器函數,但在一個類內調用似乎不起作用。它簡單的返回在一個類中調用一個Python裝飾器
「這是我的職責」
我需要它適用於它在代碼中的裝飾返回。
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()