不总是:
>>> nan = float('nan')>>> nan is nanTrue或用与问题相同的方式制定:
>>> id(nan) == id(nan)True
但
>>> nan == nanFalse
NaN是一件奇怪的事情。根据定义,它不等于或小于或大于其自身。但这是同一对象。为什么
False在这个SO问题中必须进行所有比较的更多详细信息。

不总是:
>>> nan = float('nan')>>> nan is nanTrue或用与问题相同的方式制定:
>>> id(nan) == id(nan)True
但
>>> nan == nanFalse
NaN是一件奇怪的事情。根据定义,它不等于或小于或大于其自身。但这是同一对象。为什么
False在这个SO问题中必须进行所有比较的更多详细信息。