Python - Pourquoi cmp () est-il utile?

Selon la doc et ce tutoriel,

cmp() returns -1 if x < y

et

cmp() returns 0 if x == y

et

cmp() returns 1 if x > y

Le tutoriel dit aussi que

cmp() retourne le signe de la différence de deux nombres

Je ne comprends vraiment pas ce que signifie signe de la différence de deux nombres. N'est-ce pas dire qu'elle renvoie une valeur lorsque le signe de nombre ne sont pas égaux ( positifs et négatifs signe ) ? Depuis...

cmp(80, 100) :  -1      # both have positive sign.
cmp(180, 100) :  1      # both also have positive sign.
cmp(-80, 100) :  -1
cmp(80, -100) :  1

**Remarque: le code du tutoriel.*

Malgré ma confusion dans le signe des différences, je ne peux pas vraiment penser à pourquoi nous avons besoin d'une fonction intégrée pour renvoyer une valeur de -1 si x < y.

N'est pas la fonction cmp( ) facilement mis en œuvre ? Est-il une raison pourquoi Python créateurs garder cmp( ) fonction, ou est-il caché l'utilisation de ce Python cmp( ) fonction ?

source d'informationauteur Thanakron Tandavas