This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author murali
Recipients brett.cannon, docs@python, murali
Date 2019-12-20.18:40:55
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1576867255.8.0.798121189135.issue39111@roundup.psfhosted.org>
In-reply-to
Content
===
# python3
class Base:
  def __eq__(self, other):
    print("base called")
    return super().__eq__(other)


class Foo(Base):

  def __eq__(self, other):
    print("foo called")
    return NotImplemented

Foo() == Foo()
# foo called
# foo called
False
====

Base.__eq__ is not called here. Is calling of object.__eq__ special cased?
History
Date User Action Args
2019-12-20 18:40:55muralisetrecipients: + murali, brett.cannon, docs@python
2019-12-20 18:40:55muralisetmessageid: <1576867255.8.0.798121189135.issue39111@roundup.psfhosted.org>
2019-12-20 18:40:55muralilinkissue39111 messages
2019-12-20 18:40:55muralicreate