这篇文章给你们介绍一下python中的装饰器。在了解装饰器以前,咱们先来了解一下闭包函数。python
下面看一个简单的闭包例子;闭包
接下来作个小总结,什么函数能够被称为闭包函数呢?函数
主要知足两点:一、函数内部定义的函数;spa
二、引用了外部变量但不是全局变量3d
有了闭包的了解,在去理解装饰器会比较容易一些。对象
*python装饰器本质上就是一个函数,它可让其余函数子啊不须要作任何代码变更的前提下增长额外的功能,装饰器的返回值也是一个函数对象blog
下面咱们来看一下装饰器的官方解释:变量
下面让咱们更近一步的看看生成器(全在图里)重构
上图的解释是多么的细致,相信你们必定对生成器有了必定的了解,这篇文章就到这里啦,但愿对你们有所帮助。引用