def __init__(self,aa):
self.number=aa
def __lt__(self, other):
return self.number<other.number
А равенство?
то есть для любого класса нужно определять операторы больше меньше равенство? а че у вас 1 код стайл на всех?
Просто непонятно зачем нужно сравнение на <, при том что остальные способы сравнения отсутствуют
ну у вас есть отсортированые контейнеры? типа мап?
Это детали реализации контейнера, юзает он < или <= или >
ну для набора уникальных ключей нужно же только <
Для набора уникальных нужно ==
Нужно бы почитать что это за классы ваши
просто набросал класс интересно было какая перегрузка знаком сравнения в питоне
Я хз что такое классы)
Обсуждают сегодня