3-18函数——作用域的查找空间

作用域的查找顺序

LEGB

L:loclas 是函数内的名字空间,包括局部变量和形参

E: enclosing 外部嵌套函数的名字空间

G:global 全局变量,函数定义所在模块的名字空间

B: builtin 内置模块的名字空间

n = 10
def func():
    n=20
    print('func:',n)
    
    def func2():
        n = 30
        print('fun2',n)
        
        def func3():
            print(n)
            
        func3()
        
    func2()
func()

 

posted @ 2019-08-02 16:33  echo少儿编程  阅读(117)  评论(0编辑  收藏  举报