Marc 'BlackJack' Rintsch:
>Rene Pijlman:
>> Well no, when comparing against things you didn't think of the __eq__
>> shouldn't return a false False, it should return NotImplemented. After
>> all, the things you didn't think of are not (yet) implemented.
>
>I think Steven thinks that it is possible that you compare to an object of
>a different type which has the same attributes as expected by the
>`__eq__()` method.  If the first test is `isinstance()` for the "correct"
>type you rule out those cases and give a false `False`.

Like I said, it wouldn't return False, it would return NotImplemented.

-- 
René Pijlman
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to