学习日记18
装饰器是一个用来被装饰者添加功能的工具
装饰器:可以用函数事先装饰器这种工具
无参装饰器
无参装饰器模板
from functools import wraps
def otter():
#finc原函数的地址这里是(lndex)
装饰器语法糖
叠加多个装饰器:加载顺序与执行顺序
有参函数装饰器
如果最内侧的函数还需要输入一个值,但是已经没办法改原代码了,那就再装饰的最外层加上,但是这样语法糖就没有办法使用了。
语法糖怎么使用呢?在普通语法糖的后面加上括号输入最外层函数需要的值。
无参装饰器模板
from functools import wraps
def outter(x,y):
#finc原函数的地址这里是(lndex)