这个问题通常出现在 Python 嵌套函数中。简单总结一下区别和选择依据: ## 三种作用域关键字对比 ```python x = "global" # 全局变量 def outer(): x = "enclosing" # 外层函数变量 def inner(): x = "local" # 局部变量(默认行为) inner(