装饰器简单例子,为了给一个方法week加上计时器,新写一个方法count_time,然后count_time方法里定义wrapper方法,返回这个wrapper,这样原方法week就有了计时功能
def week():
print(1)
def count_time(func):
def wrapper():
t1 = time.time()
func()
print("执行时间为:", time.time() - t1)
return wrapper# 返回函数才可以让原来的函数还是函数,不然的话没法调用,只是方法改写
week = count_time(week)