0
누군가 나를 도와 줄 수 있는지 궁금합니다. 외부에 정의 된 데코레이터 기능을 테스트하려고하는데이 샘플 코드가 있지만 클래스 내에서 호출하는 것이 효과가없는 것으로 보입니다. 그것은 간단한 반환 클래스에서 파이썬 장식 자 호출하기
내가 코드로에 적용되는 장식으로 반환 할 필요
"이 제 기능입니다."
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()