python 闭包
def func(): name = '蒲公英' def inner(): print(name)
定义:内部函数包含对外部作用域而非全局作用域变量的引用
将函数作为一个对象返回,而且必须逐层返回直至最外层函数的返回值
,该内部函数称为闭包函数
理解: 函数中包含一个子函数 ,
子函数包含了对其他作用域变量的引用(排除全局作用域变量)
把函数作为对象返回
该子函数称为闭包函数
闭包的机制:python遇到闭包,产生一个空间,这个空间不会随着函数的结束而消失。