跳到内容

type-none-comparison (FURB169)

派生自 refurb 代码检查工具。

修复总是可用的。

作用

检查使用 type 将对象的类型与 None 类型进行比较的情况。

为什么这不好?

None 只有一个实例,因此使用 is 运算符来检查对象是否为 None 更有效且更易读。

示例

type(obj) is type(None)

建议改为

obj is None

修复安全性

如果修复可能会删除注释,则它将被标记为不安全。

参考