citado del docs:valores de retorno 2.x Python para cmp
cmp(x, y)
comparar los dos objetos X e Y y devuelven un entero de acuerdo con el resultado. El valor de retorno es negativo si
x < y
, cero six == y
y estrictamente positivo six > y
.
estaba bajo el supuesto de que los valores de retorno son siempre -1
, 0
y 1
pero los documentos no dicen explícitamente que, solamente mencionar cero y valor de retorno positivo/negativo.
¿Hay situaciones en las que el valor de retorno de cmp(x,y)
no es -1
, 0
o 1
?
Naturalmente, vale la pena señalar que el uso de 'cmp()' se desaconseja, ya que se va en Python 3.x. –