vom docs zitiert:Python 2.x Rückgabewerte für cmp
cmp(x, y)
Vergleichen die beiden Objekte x und y eine ganze Zahl und zurück nach dem Ergebnis. Der Rückgabewert ist negativ, wenn
x < y
, null wennx == y
und streng positiv, wennx > y
.
Ich war unter der Annahme, dass die Rückgabewerte sind immer -1
, 0
und 1
aber die docs, dass nicht explizit sagen, nur Null und positiven/negativen Rückgabewert zu erwähnen.
Gibt es Situationen, wenn der Rückgabewert von cmp(x,y)
nicht -1
ist, 0
oder 1
?
Es ist natürlich erwähnenswert, dass die Verwendung von 'cmp()' abgeraten wird, da es in Python 3.x verschwunden ist. –