浅谈装饰器(Python)
Posted yann_code
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈装饰器(Python)相关的知识,希望对你有一定的参考价值。
先来了解函数和执行函数在python的区别

我再重新定义一个函数,在函数前面加上@set_func

执行结果如下:

函数前面没有加@set_fun

执行结果如下:

是不是可以不修改原来的函数架构就可以添加功能,这就是装饰器。
看一个详细的例子



装饰器只有@就有了,而不是等到调用函数才有的
对不定长参数的函数进行装饰实例如下:
有多少参数都可以,以不定长参数接收,传以拆包地传

以上的都是多个函数对同一个装饰器装,多个装饰器对同一个函数装。
哪个装饰器下面有函数,哪个装饰器先装。执行还是从上到下执行。

以上是关于浅谈装饰器(Python)的主要内容,如果未能解决你的问题,请参考以下文章