闭包条件
- 在一个外函数中定义了一个内函数。
- 内函数里运用了外函数的临时变量。
- 并且外函数的返回值是内函数的引用。
示例
def outer(a):
b = 10
def inner():
# 在内函数中 用到了外函数的临时变量
print(a + b)
return inner
def outer(a):
b = 10
def inner():
# 在内函数中 用到了外函数的临时变量
print(a + b)
return inner