Josh Rosenberg added the comment:

Why would an subclass of object that doesn't redefine either __eq__ or __ne__ 
have a different behavior for inequality than object itself? Bar never defined 
__eq__, so it shouldn't have an implicit __ne__ any more than object itself 
does...

Saying that Bar has an implicit __ne__ that object doesn't is answering how 
this happens, but it's not a why; is there a reason why this should be the 
case, or is this a bug (either in spec or in code) that should be fixed?

----------
nosy: +josh.rosenberg

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue21408>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to