unnecessary-return-none (RET501)
派生自 flake8-return linter。
修复总是可用的。
作用
检查是否存在 return None
语句,当 None
是唯一可能的返回值时。
为什么这不好?
如果省略了显式的 return
值,Python 会隐式地假定 return None
。因此,显式地返回 None
是冗余的,并且在给定函数的所有代码路径中,当它是唯一可能的 return
值时,应该避免这样做。
示例
建议改为
修复安全性
此规则的修复被标记为不安全,因为在某些情况下,注释会从 return
语句中删除。