Форум — Development Python сравнение объектов как происходит? python 0 1 Есть класс A и класс B. В каких случаях объекты этих классов будут равны? В каких случаях объект класса A будет > объекта класса B? Ссылка
https://stackoverflow.com/questions/3588776/how-is-eq-handled-in-python-and-in-what-order https://www.tutorialspoint.com/How-to-implement-Python-lt-gt-custom-overloaded-operators pawnhearts ★★★★★ (25.01.20 15:04:42 MSK) Показать ответ Ссылка
Ответ на: комментарий от pawnhearts 25.01.20 15:04:42 MSK Сравнение объектов Сразу вопрос по 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 ★ (25.01.20 15:21:00 MSK) автор топика Показать ответ Ссылка
Когда метод __eq__ вернёт True Когда метод __gt__ вернёт True Goury ★★★★★ (25.01.20 15:21:36 MSK) Последнее исправление: Goury 25.01.20 15:22:10 MSK (всего исправлений: 1) Ссылка
Ответ на: Сравнение объектов от KRex 25.01.20 15:21:00 MSK Вот сам и проверь. Хинт: сравнение может оказаться некоммутативной операцией. А ещё правильно пишется «нюанс». beresk_let ★★★★★ (25.01.20 16:44:52 MSK) Ссылка