为了账号安全,请及时绑定邮箱和手机立即绑定

跪求大神解释Python这个类的问题!!小白啊!!!!

跪求大神解释Python这个类的问题!!小白啊!!!!

asdhjhg 2017-03-14 17:37:37
class Student(object):     def __init__(self, name, score):         self.name = name         self.score = score     def __str__(self):         return '(%s: %s)' % (self.name, self.score)     __repr__ = __str__     def __cmp__(self, s):         if False == isinstance(s, Student): #这样判断也行???为什么?             return -1  #这里返回-1是什么意思?         return -cmp(self.score, s.score) or cmp(self.name, s.name)#这里又怎么解释,这个写法完全不明白! L = [Student('Tim', 99), Student('Bob', 88), Student('Alice', 99)] print sorted(L)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1311 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号