Python闭包与装饰器
[TOC]
先导知识
1.作用域
L-E-G-B范围查找
2.高阶函数
函数名作为参数输入
函数名作为返回值
3.闭包
如果一个内部函数里,对外部环境的变量进行引用,那么这个内部函数就是一个闭包
闭包=内部函数+定义函数时的环境
装饰器(开放封闭原则)
- 在不修改原有代码的情况下,为被装饰的对象增加新的功能或者附加限制条件或者帮助输出。
转自链接:https://www.jianshu.com/p/6545ead50dfc
[TOC]
1.作用域
L-E-G-B范围查找
2.高阶函数
函数名作为参数输入
函数名作为返回值
3.闭包
如果一个内部函数里,对外部环境的变量进行引用,那么这个内部函数就是一个闭包
闭包=内部函数+定义函数时的环境
转自链接:https://www.jianshu.com/p/6545ead50dfc