装饰器的使用
装饰器的应用:
下面的例子写的一个函数的运行时间的统计。
前面定义的就是装饰器,后面是被装饰的函数。
import time
def timmer(func):
def warpper(*args,**kwargs):
start_time=time.time()
func()
stop_time=time.time()
print('the func run time is %s'%(stop_time-start_time))
return warpper
@timmer
def test1():
time.sleep(4)
print('this is test1')
test1()

浙公网安备 33010602011771号