Phần trích dẫn từ docs:Python 2.x giá trị để đổi lấy cmp
cmp(x, y)
So sánh hai đối tượng x và y và trả về một số nguyên theo kết quả. Giá trị trả lại là âm nếu
x < y
, không nếux == y
và hoàn toàn dương nếux > y
.
Tôi đã theo giả định rằng giá trị trả về luôn -1
, 0
, và 1
nhưng các tài liệu không rõ ràng nói rằng, chỉ nhắc đến zero và giá trị trả tích cực/tiêu cực.
Có bất kỳ trường hợp nào khi giá trị trả lại của cmp(x,y)
không phải là -1
, 0
hoặc 1
?
Đương nhiên, đáng lưu ý rằng việc sử dụng 'cmp()' được khuyên dùng, vì nó đã biến mất trong Python 3.x. –