के लिए 2.x वापसी मान docs से उद्धरित:अजगर सीएमपी
cmp(x, y)
दो वस्तुओं x और y की तुलना करें और परिणाम के अनुसार एक पूर्णांक लौट आते हैं। वापसी मान नकारात्मक है यदि
x < y
,x == y
शून्य और शून्यx > y
पर सख्ती से सकारात्मक है।
मैं इस धारणा है कि वापसी मान हमेशा -1
, 0
, और 1
हैं, लेकिन डॉक्स स्पष्ट रूप से कहना है कि नहीं है, केवल शून्य और सकारात्मक/नकारात्मक वापसी मान उल्लेख के तहत किया गया।
वहाँ रहे हैं किसी भी स्थितियों जब cmp(x,y)
के रिटर्न मान -1
, 0
, या 1
नहीं है?
स्वाभाविक रूप से यह ध्यान देने योग्य है कि 'cmp()' का उपयोग करने के लिए सलाह दी जाती है, क्योंकि यह पाइथन 3.x में चला जाता है। –