闭包的作用:可以保存外部函数的变量
闭包形成的条件:
1函数嵌套
2内部函数使用了外部函数的变量或者参数
3外部函数返回内部函数,这个使用了外部函数变量的内部函数称为闭包
例子:
def func_out():
num1 = 10
def func_inner():
result = num1 + 10
print("结果:",result)
return func_inner
#new_func就是闭包
new_func = func_out
new_func()