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()