闭包:
在函数中提出的概念
条件:
外部函数中定义了内部函数;
外部函数是有返回值的
返回值是内部函数
内部函数引用了外部函数变量值
def func():
a = 100
def inner_func():
b = 99
print(a,b)
return inner_func
x = func()
x()
输出:
100,90
闭包:
在函数中提出的概念
条件:
外部函数中定义了内部函数;
外部函数是有返回值的
返回值是内部函数
内部函数引用了外部函数变量值
def func():
a = 100
def inner_func():
b = 99
print(a,b)
return inner_func
x = func()
x()
输出:
100,90