unnecessary-assign (RET504) 派生自 flake8-return linter。 修复总是可用的。 作用 检查紧接在 return 语句返回的变量之前的变量赋值。 为什么这不好? 该变量赋值是不必要的,因为可以直接返回值。 示例 def foo(): bar = 1 return bar 建议改为 def foo(): return 1