找寻变量的调用顺序采用LEGB原则(即就近原则)
B —— Builtin(Python);Python内置模块的命名空间 (内建作用域) (内置命名空间)
G —— Global(module); 函数外部所在的命名空间 (全局作用域) (全局命名空间)
E —— Enclosing function locals;外部嵌套函数的作用域(嵌套作用域) (局部命名空间)
L —— Local(function);当前函数内的作用域 (局部作用域) (局部命名空间)
依据就近原则,从下往上 从里向外 依次寻找
局部变量:
函数内部的变量(局部命名空间) 全局变量:
函数内部和外部(全局命名空间)