闭包的作用:可以保存外部函数的变量
闭包形成的条件:
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()
本文详细介绍了Python中的闭包概念,包括其作用——保存外部函数的变量,以及形成闭包的三个必要条件:函数嵌套、内部函数使用外部变量和外部函数返回内部函数。通过一个具体的代码示例展示了闭包的创建和使用过程,帮助读者深入理解这一重要编程概念。
1325

被折叠的 条评论
为什么被折叠?



