课程
/后端开发
/Python
/python进阶
希望大家帮忙浅显解释下,还有 if self.score == s.score:
return cmp(self.name,s.name)
return -cmp(self.score,s.score)
帮忙解释下,谢谢亲们
2016-07-26
源自:python进阶 6-3
正在回答
name 按照ascii码值比较 :Alice和Tim都是99分,但是A的ascii值小于T所以Alice排在Tim前面
这段代码意思就是:当两个实例的分数相同时,按照名字的顺序排列(ascii升序排列),否则返回分数的降序排列
(-cmp)
小啥米 提问者
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计