Цитата из docs:
cmp(x, y)
Сравните два объекта x и y и возвращают целое число в соответствии с результатом. Возвращаемое значение отрицательное, если
x , ноль, если
x == y
и строго положительное, еслиx > y
.
Я исходил из того, что возвращаемые значения всегда равны -1
, 0
и 1
, но в документах об этом прямо не говорится, только упоминая нулевое и положительное/отрицательное возвращаемое значение.
Существуют ли ситуации, когда возвращаемое значение cmp(x,y)
не равно -1
, 0
или 1
] ?