当一个嵌套函数在其外部区域引用了一个值时,该嵌套函数就是一个闭包
def adder(x):
def wrapper(y):
return
x + y
return
wrapper
adder5 = adder(
5
) #返回5+y,封装y变量
print(adder5(adder5(
6
))) 调用封装好的函数,函数作用返回5+y的值
def adder(x):
def wrapper(y):
return
x + y
return
wrapper
adder5 = adder(
5
) #返回5+y,封装y变量
print(adder5(adder5(
6
))) 调用封装好的函数,函数作用返回5+y的值