特牛生活网

简析Python的闭包和装饰器_setUpClass中的数据怎么传给装饰器资源-CSDN文库

网友收藏
简析Python的闭包和装饰器,什么是装饰器?装饰器(Decorator)相对简单,咱们先介绍它:“装饰器的功能是将被装饰的函数当作参数传递给与装饰器对应的函数(名称相同的函数),并返回包装后的被装饰的函数”,听起来有点绕,没关系,直接看示意图,其中a为与装饰器@a对应的函数,b为装饰器修饰的函数,装饰器@a的作用是:简而言之:@a就是将b传递给a(),并返回新的b=a(b)栗子:上面使用@dobi来表示装饰器,其等同于:qinfeng=dobi(qinfeng)因此装饰器本质上就是个语法糖,其作用为简化代码,以提高代码可读性,运行上段代码的结果为:解析过程是这样子的:1.更多下载资源、学习资料请访问CSDN文库频道