装饰器的使用
2022-09-17
装饰器的使用实例——获得计时函数所用时间:
1 import time
2 # 定义装饰器函数
3 def decorator(fun):
4 def inner():
5 # 获得开始时间
6 start = time.time()
7 # 执行计时函数
8 fun()
9 # 执行计时函数之后所用的时间
10 end = time.time()
11 # 计时所用的时间
12 timing = end - start
13 print("计时消耗的时间为:",timing)
14 return inner
15
16 @decorator
17 def work():
18 for i in range(10000):
19 print(i)
20
21 # 调用函数
22 work()


