tgoop.com/pythonofff/3069
Create:
Last Update:
Last Update:
Перегрузка операторов сравнения
В случае, если вам в коде необходимо сравнивать объекты какого-либо класса, требуется реализовать магические методы, которые вызываются при сравнении.
Например, под капотом записи a < b вызывается a.__lt__(b). Для каждого оператора сравнения существует свой магический метод. Подробнее про то, какой метод за какой оператор отвечает, выше в коде.
Писать все шесть методов получается слегка громоздко, поэтому зачастую используют декоратор total_ordering из functools.
Подписывайтесь на канал 👉@pythonofff
BY Python академия

Share with your friend now:
tgoop.com/pythonofff/3069