[Python-Dev] Mixing float and Decimal -- thread reboot

Guido van Rossum guido at python.org
Tue Mar 23 21:19:14 CET 2010


On Tue, Mar 23, 2010 at 10:55 AM, Mark Dickinson <dickinsm at gmail.com> wrote:
> On Tue, Mar 23, 2010 at 6:07 PM, Adam Olsen <rhamph at gmail.com> wrote:
>> On Tue, Mar 23, 2010 at 12:04, Mark Dickinson <dickinsm at gmail.com> wrote:
>>> Note that containment tests check identity before equality, so there's
>>> no problem with putting (float) nans in sets or dicts:
>>>
>>>>>> x = float('nan')
>>>>>> s = {x}
>>>>>> x in s
>>> True
>>
>> Ergh, I thought that got changed.  Nevermind then.
>
> Hmm.  I think you're right:  it did get changed at some point early in
> py3k's history;  I seem to recall that the identity-checking behaviour
> got restored before 3.1 was released, though.  There was an issue
> about this somewhere, but I'm failing to find it.

Raymond and I don't see this the same way. It looks like he won. :-)

-- 
--Guido van Rossum (python.org/~guido)


More information about the Python-Dev mailing list