Discuss / Python / 开始没看懂。。。百度了一下才明白,,建议补充下作用域LEGB的相关内容

开始没看懂。。。百度了一下才明白,,建议补充下作用域LEGB的相关内容

Topic source

def createCounter():

    a = 0

    def counter():

        nonlocal a #声明为非局部变量,到嵌套级查找变量a,如果没有声明会出现指定错误

        a += 1

        return a

    return counter


  • 1

Reply