Python闭包

def outer():
    a= 1
    def inner():
        print(a)
    inner(a)
outer()

 闭包使用场景:在函数外部调用函数内部的函数

闭包优点:在闭包上面(a= 1)只生成一次可以反复使用,而不是每次使用每次生成

def outer():
    a= 1
    def inner():
        print(a)
    return inner
inn = outer()
inn()

理解:

返回函数名

inn = outer() = inner

inn()

原文地址:https://www.cnblogs.com/shuoran/p/11640293.html