nan 值比较 (PLW0177)
源自 Pylint 代码检查工具。
作用
检查与 NaN 值的比较。
为什么这不好?
与 NaN 值比较可能会导致意外的结果。例如,float("NaN") == float("NaN")
将返回 False
,并且通常,x == float("NaN")
将始终返回 False
,即使 x
是 NaN
。
要确定一个值是否为 NaN
,请使用 math.isnan
或 np.isnan
,而不是直接与 NaN
进行比较。
示例
建议改为