Предположим, что экземпляры моего ClassA окажутся в структуре данных, и мы знаем, что на нем будет вызываться sorted(). Это кто-то еще код, который вызовет sorted(), поэтому я не могу указать функцию сортировки, но я могу реализовать любые методы, подходящие для ClassA.
Мне кажется, что
def __lt__(self, other):
является достаточным и что мне не нужно реализовывать другие пять или около того методов (qt, eq, le, ge, ne).
Достаточно ли этого?