У меня есть класс MyClass, который содержит две переменные-члены foo и bar:
class MyClass:
def __init__(self, foo, bar):
self.foo = foo
self.bar = bar
У меня есть два экземпляра этого класса, каждый из которых имеет одинаковые значения для foo и bar:
x = MyClass('foo', 'bar')
y = MyClass('foo', 'bar')
Однако, когда я сравниваю их на равенство, Python возвращает False:
>>> x == y
False
Как я могу заставить python считать эти два объекта равными?