антисимметричности отношения линейного порядка?
Предлагаешь сравнивать на равенство через not (a<b or b<a)?
да ну или a <= b and b <= a а равенство будет лишь оптимизировать
ну то есть да, для каких-то объектов наверняка определять порядок элементов значительно дороже, чем проверять равенство но для, например, чисел и строк по идее порядок определяется так же, как и равенство то есть два списка чисел по идее одинаково быстро сравниваются и на равенство, и на порядок
Звучит логично, но и так тотал ордеринг не быстр
по-моему там изменится время только для равенства и неравенства при желании пользователь может оптимизировать так-то если разрешить total_ordering без предопределённого равенства, это даже не будет breaking change, наверное 🤔
Будет. Равенство по дефолту определено для любых классов :)
Возможно, кстати, поэтому так и сделали
тут разве что усложнять сам декоратор
Обсуждают сегодня