def foo(): m=3 n=5 def bar(): a=4 return m+n+a return bar >>>bibao = foo() >>>bibao() 12
这种内部函数可以使用外部函数变量的行为,就叫闭包
def make_adder(addend):
def adder(augend):
return augend + addend
return adder
这种内部函数可以使用外部函数变量的行为,就叫闭包