LINUX.ORG.RU

Ответ на: комментарий от pawnhearts

Сравнение объектов

Сразу вопрос по eq. Если в объекте класса A нет метода eq, то python ищет его в объекте b класса B? Есть тут ньюанс?

class A:
  pass

class B:
  def __eq__(self, other):
    return True

a = A()
b = B()

print(a == b)
KRex
() автор топика
  1. Когда метод __eq__ вернёт True
  2. Когда метод __gt__ вернёт True
Goury ★★★★★
()
Последнее исправление: Goury (всего исправлений: 1)
Ответ на: Сравнение объектов от KRex

Вот сам и проверь. Хинт: сравнение может оказаться некоммутативной операцией.

А ещё правильно пишется «нюанс».

beresk_let ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.