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