class Student(object): def __init__(self,name,score): ? ?self.name=name ? ?self.score=score ? ?def __str__(self): ? ? ? ?return '(%s,%s)'%s(self.name,self.score) ? ?__repr__=__str__ ? ?def __cmp__(self,s): if self.name<s.name: return -1 elif self.name>s.name: return 1 else : return 0 >>> L=[Student('Tim',99),Student('Bob',88),Student('Tom',77)]>>> print sorted(L)[<__main__.Student object at 0x02B23290>, <__main__.Student object at 0x02B23370>, <__main__.Student object at 0x02B233B0>]代碼是這樣的,在IDE中結果上,為甚?
添加回答
舉報
0/150
提交
取消