闭包是一种特殊的函数,它能记住它被定义时所在的环境。它通常用于封装函数内部的状态,以便在将来的某个时刻使用。
在 Python 中,闭包是由一个内部函数和一个外部函数组成的,内部函数引用了外部函数的变量。
示例代码:
def outer_function(x):
def inner_function(y):
return x + y
return inner_function
closure = outer_function(10)
print(closure(5)) # 输出 15
在这个示例中,outer_function
定