跳到内容

isinstance-type-none (FURB168)

派生自 refurb 代码检查工具。

有时提供修复。

作用

检查 isinstance 的使用,该函数检查对象是否为 None 类型。

为什么这不好?

None 只有一个实例,所以使用 is 运算符来检查对象是否为 None 会更有效率和更易读。

示例

isinstance(obj, type(None))

建议改为

obj is None

修复安全性

如果调用中有任何注释,修复将被标记为不安全。

参考