import time
def prt(fun):
def prt1(a, b, c):
start_time = time.time()
fun(a, b, c)
end_time = time.time()
t = end_time - start_time
print('程序运行%.4f秒' % t)
return prt1
@prt
def fun(a, b, c):
k=1
for i in range(a, b):
if a > b:
break
print('循环%s次.......'%k)
k+=1
time.sleep(c)
fun(1, 5, 0.5)
运行结果
装饰器介绍