更多内容请见: python3案例和总结-专栏介绍和目录
文章目录
在 Python 中,LEGB 规则 是变量作用域解析的顺序规则。它定义了 Python 在查找变量时的优先级顺序。LEGB 是以下四个作用域的缩写:
- L(Local):局部作用域。
- E(Enclosing):嵌套函数的非局部作用域。
- G(Global):全局作用域。
- B(Built-in):内置作用域。
1. LEGB 规则详解
1.1 Local(局部作用域)
- 局部作用域是指当前函数或方法内部。
- Python 首先在局部作用域中查找变量。
示例
def