浅谈装饰器(Python)
Posted yann_code
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈装饰器(Python)相关的知识,希望对你有一定的参考价值。
先来了解函数和执行函数在python的区别
我再重新定义一个函数,在函数前面加上@set_func
执行结果如下:
函数前面没有加@set_fun
执行结果如下:
是不是可以不修改原来的函数架构就可以添加功能,这就是装饰器。
看一个详细的例子
装饰器只有@就有了,而不是等到调用函数才有的
对不定长参数的函数进行装饰实例如下:
有多少参数都可以,以不定长参数接收,传以拆包地传
以上的都是多个函数对同一个装饰器装,多个装饰器对同一个函数装。
哪个装饰器下面有函数,哪个装饰器先装。执行还是从上到下执行。
以上是关于浅谈装饰器(Python)的主要内容,如果未能解决你的问题,请参考以下文章