闭包
------闭包--------
代码:
def fun(num):
def run():
print('num:', num)
return run
fun(10)()
条件:
1. 函数中嵌套函数
2. 外层函数返回内层嵌套函数名
3. 内层函数调用外层函数的非全局变量
作用:
实现数据锁定,提高稳定性
------闭包--------
代码:
def fun(num):
def run():
print('num:', num)
return run
fun(10)()
条件:
1. 函数中嵌套函数
2. 外层函数返回内层嵌套函数名
3. 内层函数调用外层函数的非全局变量
作用:
实现数据锁定,提高稳定性