python带有参数的装饰器

在这里插入图片描述
python中带有参数的装饰器一共分为两步执行装饰函数。
1.调用set_func() 并且将1当做实参传递
2.用上一步调用的返回值,当做装饰器对test()函数进行装饰

作用是让set_level 接收装饰器的参数(保存一个数字)
set_func 调用装饰器内部函数(保存函数引用)
cal_func 增加功能 且调用原函数(调用最外层函数的参数l)

猜你喜欢

转载自blog.csdn.net/qq_18883663/article/details/84527808