关于装饰器
来源:1-2 课程维护与提问
chengchengpeng
2019-03-13
老师, 我想着写这样一个带参数的装饰器:在函数定义的时候照旧,但是在调用的时候,我想可以去改动这个装饰器的参数,老师能给个思路吗?
我这样试了下。在定义函数的时候,在函数的参数里面定义了一个默认值为None的关键字参数,然后在装饰器内部判断如果函数这个关键字参数值不为None,就替代装饰器的传进来的参数,感觉理论上是可以的,,,但是报错了
写回答
1回答
-
装饰器其实就是一种函数的闭包,带参数也无非就是在外面包裹一个函数 接收参数而已。
00
相似问题