跳到内容

negate-equal-op (SIM201)

源自 flake8-simplify 代码检查器。

修复总是可用的。

作用

检查取反的 == 操作符。

为什么这不好?

取反的 == 操作符不如 != 操作符更具可读性。当测试不等时,使用 !=== 更常见。

示例

not a == b

建议改为

a != b

修复安全性

此修复被标记为不安全,因为它可能会改变行为,如果 a 和/或 b 以某种方式重写了 __eq__/__ne__,导致它们不返回布尔值。

参考