undefined-local (F823) 派生自 Pyflakes 代码检查器。 作用 检查未定义的局部变量。 为什么这不好? 在局部变量赋值之前引用它,会在运行时引发 UnboundLocalError 异常。 示例 x = 1 def foo(): x += 1 建议改为 x = 1 def foo(): global x x += 1