> On Jan 17, 2019, at 12:39, Peter Otten <[email protected]> wrote: > > One obscure detail of the implementation of list equality: > > In Python an object can be unequal to itself: > >>>> class A: > ... def __eq__(self, other): return False > ... >>>> a = A() >>>> a == a > False
Isn’t this a bit artificial, though? The reason this is False is because you explicitly tell it to return False when using equality. That’s not the same thing as using __eq__ without overriding it’s behavior internally. — David Rock [email protected] _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor
