ironpython3 icon indicating copy to clipboard operation
ironpython3 copied to clipboard

Equality operator fails if lookup for __eq__ in class is unsuccessful

Open BCSharp opened this issue 3 years ago • 0 comments

For example:

def missing(self):
    raise AttributeError("missing")

class E:
    __eq__ = property(missing)

assert not (E() == E())

raises AttributeError: missing rather than pass the assertion.

BCSharp avatar Aug 07 '22 19:08 BCSharp