python中什么是装饰器

什么是装饰器?

在不改变原代码的情况下对代码进行扩展,实现新的功能。

装饰器实现原理

装饰器是基于闭包上的:闭包是发生函数嵌套,外层函数的返回值为内层函数的函数名,外层函数要有参数,往往被内层函数使用。
@函数名就是一个装饰器。
装饰器

多重装饰器:

多重装饰器

猜你喜欢

转载自blog.csdn.net/weixin_43224809/article/details/82830592