__eq__ on super objects
'super' object has no attribute '__eq__'
Python - __eq__ method not being called Implementing __eq__ via __hash__? Define __eq__ for Python C extension type Why is my object properly removed from a list when __eq__ isn't being called? Compare instances with __eq__ why doesn't work? How is __eq__ handled in Python and in what order? What is the source code of __hash__() and __eq__() of object in Python? Why is `int.__eq__(other)` a working comparison? Python3 - using super() in __eq__ methods raises RuntimeError: super(): __class__ cell not found __eq__ method returns True for both == and > operators How to solve differential equation using Python builtin function odeint? In what order should Python’s list.__contains__ invoke __eq__? overidding Pythons __eq__ method , isistance & eq mothods return false Python set intersection and __eq__ Python class: Why can't I use the method len() inside __eq__(self, other)? Why is pandas '==' different than '.eq()' Overload method __eq __ () How int() object uses "==" operator without __eq__() method in python2? When does __eq__ gets called using hash()? Python: Can you make this __eq__ easy to understand? Python: case where x==y and x.__eq__y() return different things. Why? How does object.__eq__ have access to scope of method that calls it? Why/When in Python does `x==y` call `y.__eq__(x)`? Overriding __eq__ and comparing two objects My __eq__() function is not returning the right values Why does Tensorflow not override __eq__? Different __hash__ and __eq__ methods for use in set What is a good example of an __eq__ method for a collection class? Objects are not considered the same in Dictionary keys - but __eq__ is implemented