这篇文章给大家介绍一下python中的装饰器。在了解装饰器之前,我们先来了解一下闭包函数。
下面看一个简单的闭包例子;
接下来做个小总结,什么函数可以被称为闭包函数呢?
主要满足两点:1、函数内部定义的函数;
2、引用了外部变量但不是全局变量
有了闭包的了解,在去理解装饰器会比较容易一些。
*python装饰器本质上就是一个函数,它可以让其他函数子啊不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象
下面我们来看一下装饰器的官方解释:
下面让我们更近一步的看看生成器(全在图里)
上图的解释是多么的细致,相信大家一定对生成器有了一定的了解,这篇文章就到这里啦,希望对大家有所帮助。
原文:https://www.cnblogs.com/yxh6666/p/11599322.html