global-statement(PLW0603) 源自 Pylint 代码检查工具。 作用 检查是否使用了 global 语句来更新标识符。 为什么这不好? Pylint 不鼓励使用 global 变量,因为全局可变状态是 bug 和混乱行为的常见来源。 示例 var = 1 def foo(): global var # [global-statement] var = 10 print(var) foo() print(var) 建议改为 var = 1 def foo(): var = 10 print(var) return var var = foo() print(var)