官方手冊指出:
cmp(x,y)
比較兩個對象x和y,並根據
結果。?如果x & lty,如果x == y,則為零,並且
如果x & gty.
如下所示:
Python3.x取消了這個功能,以下是官方解釋:
cmp()函數應該被視為消失,並且__cmp__()特殊方法不再受支持。使用__lt__()進行排序,使用__eq__()和__hash__(),並根據需要進行其他豐富的比較。(如果您真的需要cmp()功能,您可以使用表達式(a & gtb)-(a & lt;b)相當於cmp(a,b)。)
大意是cmp()函數有“左”。如果真的需要cmp()函數,可以使用表達式(a >;b)-(a & lt;b)代替cmp(a,b)