装饰器
原理:f1()为什么输出结果会是iii呢,因为python解释器是从上到下的执行。


为什么要应用装饰器:

装饰器详解:f1函数被整体替换成了out函数的内层函数 也就是inner


当原函数有参数的时候也要给新函数里加参数

当原函数的参数有很多时,要使用动态参数:

图解单层函数:简单来说就是把inner赋值给了index,index已经不是原来的index了,是被inner函数修改之后的index,而inner里面的func会调用原来的index。

一个函数可以同时用多个装饰器:




简单记忆装饰器


浙公网安备 33010602011771号