装饰器的使用场景
装饰器的使用场景
计算函数执行时间
def func1():
for i in range(100000):
print(i)
# 1. 定义装饰器
import time
def get_time(fn):
def inner():
start = time.time()
fn()
end = time.time()
print(f"时间:{end - start}")
return inner
# 2. 装饰函数
# 要装饰的函数
@get_time
def func():
for i in range(100000):
print(i)
func()