代码问题!!
def __cmp__(self, s):
if self.score > s.score:
return -1
elif self.score == s.score:
if self.name >s.name:
return 1
elif self.name <s.name:
return -1
else:
return 0
else:
return 1
if self.score > s.score:
return -1
不太懂这里为什么是小于返回是1 cmp函数不是下x<y时,返回的是1吗?