找寻变量的调用顺序采用LEGB原则(即就近原则)  

  1. B —— Builtin(Python);Python内置模块的命名空间      (内建作用域) (内置命名空间)
  2. G —— Global(module); 函数外部所在的命名空间        (全局作用域) (全局命名空间)
  3. E —— Enclosing function locals;外部嵌套函数的作用域(嵌套作用域) (局部命名空间)
  4. L —— Local(function);当前函数内的作用域            (局部作用域) (局部命名空间)

依据就近原则,从下往上 从里向外 依次寻找

局部变量:
函数内部的变量(局部命名空间) 全局变量:
函数内部和外部(全局命名空间)
05-04 06:07