python-闭包

Posted turbolxq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-闭包相关的知识,希望对你有一定的参考价值。

# 闭包
# 当存在函数嵌套的时候,在子函数中修改外部函数定义的变量此时就需要在应用该变量之前添加 nonlocal
def A():
    a = 1
    def B():
        nonlocal a
        a += 1
        print(a)
    # 返回的是B这个方法
    return B

# B = A()
A()()


def AA():
    a = 1
    def B():
        nonlocal a
        a += 1
        print(a)
    # 返回B的执行结果
    return B()

AA()

 

以上是关于python-闭包的主要内容,如果未能解决你的问题,请参考以下文章

Python进阶闭包(Closure)

python闲谈--闭包

python中对 函数 闭包 的理解

Python深入04 闭包

理解Python中的闭包

python闭包