[Python-ideas] checking for identity before comparing built-in objects
Guido van Rossum
guido at python.org
Mon Oct 8 22:47:53 CEST 2012
On Mon, Oct 8, 2012 at 1:39 PM, Ned Batchelder <ned at nedbatchelder.com> wrote:
> On 10/8/2012 12:25 PM, Guido van Rossum wrote:
>> Anyway, once we can agree to words I agree that we should update that
>> section.
>>
> How about:
>
> "In accordance with the IEEE 754 standard, when NaNs are compared to any
> value, even another NaN, the result is always False, regardless of the
> comparison. This is because NaN represents an unknown result. There is no
> way to know the relationship between an unknown result and any other result,
> especially another unknown one. Even comparing a NaN to itself always
> produces False."
Sounds good. (But now maybe we also need to come clean with the
exceptions for NaNs compared as part of container comparisons?)
--
--Guido van Rossum (python.org/~guido)
More information about the Python-ideas
mailing list