On 03/01/2014 10:29 AM, Marko Rauhamaa wrote:
> Michael Torrie <torr...@gmail.com>:
> 
>> No, '==' works fine no matter what objects you assign to your state
>> variables.
> 
> Well, it doesn't since
> 
>    >>> a = float("nan")
>    >>> a is a
>    True
>    >>> a == a
>    False
> 
> More generally, it depends on how the __eq__ method has been implemented
> for the class. You might even (foolishly) define a class such that:
> 
>    >>> a == b
>    False
>    >>> a != b
>    False

Yes, good point.

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to