关于装饰器

来源:1-2 课程维护与提问

chengchengpeng

2019-03-13

老师, 我想着写这样一个带参数的装饰器:在函数定义的时候照旧,但是在调用的时候,我想可以去改动这个装饰器的参数,老师能给个思路吗?
我这样试了下。在定义函数的时候,在函数的参数里面定义了一个默认值为None的关键字参数,然后在装饰器内部判断如果函数这个关键字参数值不为None,就替代装饰器的传进来的参数,感觉理论上是可以的,,,但是报错了

写回答

1回答

7七月

2019-03-13

装饰器其实就是一种函数的闭包,带参数也无非就是在外面包裹一个函数 接收参数而已。

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2735 学习 · 1267 问题

查看课程