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()

posted @ 2019-10-09 10:38  小然同学  阅读(89)  评论(0编辑  收藏  举报