python之__cmp__()

在python中,對str,int等數據類型進行排序時,使用python內置的sorted()函數裏默認的cmp函數對其排序。那如果要對實例對象進行排序,怎麼操作呢?此時就要用到特殊方法__cmp__(),在類中對__cmp__()根據要求定義,即可實現對實例對象進行排序。 例子:按照名字,由小到大排序;名字相同時,按照成績由高到低排序。 以上述例子,具體說下函數__cmp__(self, s):
相關文章
相關標籤/搜索