當前位置:成語大全網 - 書法字典 - Python cmp導入什麽模塊?

Python cmp導入什麽模塊?

Cmp是Python2.x自帶的比較函數,不需要導入模塊。

官方手冊指出:

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)