useless-exception-statement (PLW0133)
源自 Pylint 代码检查工具。
有时提供修复。
作用
检查未引发的异常。
为什么这不好?
创建异常而不引发它是不必要的。例如,单独的 ValueError("...")
不会产生任何影响(与 raise ValueError("...")
不同),并且可能是一个错误。
已知问题
此规则仅检测内置异常,如 ValueError
,不捕获用户定义的异常。
示例
建议改为
修复安全性
此规则的修复被标记为不安全,因为将无用的异常语句转换为 raise
语句将改变程序的行为。