装饰器的使用

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()
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 装饰器的使用