在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。
闭包=函数块+定义函数时的环境
def outer(): a = 6 def inner(): print(a) return inner f = outer() f() #输出:6