Сравнивать экземпляры объектов на предмет равенства по их атрибутамPython

Программы на Python
Гость
Сравнивать экземпляры объектов на предмет равенства по их атрибутам

Сообщение Гость »


У меня есть класс MyClass, который содержит две переменные-члена foo и bar:

класс MyClass: def __init__(self, foo, bar): self.foo = фу self.bar = бар У меня есть два экземпляра этого класса, каждый из которых имеет одинаковые значения для foo и bar:

x = MyClass('foo', 'bar') y = MyClass('foo', 'бар') Однако, когда я сравниваю их на равенство, Python возвращает False:

>>> x == y ЛОЖЬ Как заставить Python считать эти два объекта равными?

Вернуться в «Python»