装饰器
概念
装饰器是定义一个函数,该函数是用来为其他函数添加额外的功能。
实现
def outer(func):
def wrapper(*args, **kwargs):
start = time.time()
res = func(*args, **kwargs)
stop = time.time()
print(stop - start)
return res
return wrapper
@outer # index=outer(index)
def index(x, y, z):
time.sleep(2)
print(x, y, z)
index(1, 2, 3)