基本使用
fun() 执行fun函数
fun 表示函数的地址
改代码原则,不要动原来代码,可以往外面加代码。
也别删除代码,会影响其他代码。
![](https://img.haomeiwen.com/i3596589/c218decab1869886.png)
![](https://img.haomeiwen.com/i3596589/e60f1fa0348aec41.png)
![](https://img.haomeiwen.com/i3596589/d54782ea23e5c43d.png)
![](https://img.haomeiwen.com/i3596589/aabec6393ffd9cb7.png)
多个代码调用一个代码,可以用闭包的;
@w1 ->语法糖
同时用两个装饰器
如果有两个装饰器,先装最下面的装饰器,再往上;但是调用的时候,@makeblod指向最开始的函数,是从上往下。
![](https://img.haomeiwen.com/i3596589/5a5143c791f04385.png)
![](https://img.haomeiwen.com/i3596589/e954e3604a09fae8.png)
所以装饰2,再装饰1
调用先调用1,再调用2.
装饰器什么时候进行装饰?
![](https://img.haomeiwen.com/i3596589/5427180d8bb89e9a.png)
fun() 执行fun函数
fun 表示函数的地址
改代码原则,不要动原来代码,可以往外面加代码。
也别删除代码,会影响其他代码。
多个代码调用一个代码,可以用闭包的;
@w1 ->语法糖
如果有两个装饰器,先装最下面的装饰器,再往上;但是调用的时候,@makeblod指向最开始的函数,是从上往下。
所以装饰2,再装饰1
调用先调用1,再调用2.
本文标题:python-装饰器
本文链接:https://www.haomeiwen.com/subject/vviyfqtx.html
网友评论