PYTHON闭包
用闭包可以保护我们的变量
写法:在外层函数中声明一个变量,在内层函数使用或者返回这个变量
这个结构叫闭包
1.可以保护我的变量
2.可以让一个变量常驻内存
def outer(): a=20 #a是局部变量 def inner(): print(a) #在内部使用外面的变量 return inner #返回了内部函数 #ret是inner的地址,ret就是inner ret = outer() ret()
print(ret._closure_) #用来检测闭包的存在,有东西就是闭包,None就不是闭包