Python 中的 LEGB 原则

LEGB原则的含义:

  • L - Local:函数内的名字空间;
  • E - Enclosing function locals: 嵌套函数中外函数的名字空间;
  • G - Global: 函数定义所在模块的名字空间;
  • B - Builtin: Python 内置模块的名字空间。
    那么变量的查找顺序依次就是L→E→G→B。

你可能感兴趣的:(Python 中的 LEGB 原则)