¿Qué módulo importa python cmp?
cmp es una función de comparación que viene con Python 2.x y no requiere importar módulos.
Descripción oficial del manual:
cmp(x, y)
Compara dos objetos x e y, y devuelve el resultado según
un número entero. Si x < y, el valor de retorno es negativo; si x == y, el valor de retorno es cero; si x > y, el valor de retorno es estrictamente positivo.
Como se muestra a continuación:
Esta función ha quedado obsoleta en Python 3.x. Aquí está la descripción oficial:
La función cmp() debe considerarse obsoleta y el método especial __cmp__() ya no es compatible. Utilice __lt__() para ordenar, __eq__() y __hash__() y otros métodos enriquecidos (si realmente necesita la funcionalidad cmp(), puede utilizar la expresión (a > b) - (a < b) como expresión equivalente de cmp( a, b)).
La idea es que la función cmp() haya "desaparecido". Si realmente necesita la funcionalidad cmp(), puede usar la expresión (a > b) - (a < b) como función equivalente de cmp(a, b) .