闭包是什么意思,需要具体代码示例
闭包(Closure)是一种特殊的编程概念,用于描述一个函数(称为内部函数)与其引用的变量(称为自由变量)之间的关系。简单来说,闭包是指函数能够访问并操作其定义范围外的变量。
在理解闭包之前,我们先来看一个简单的代码示例:
def outer_func(x):
def inner_func(y):
return x + y
return inner_func
add_5 = outer_func(5)
print(add_5(3)) # 输出结果为8




