最后的思考部分是這樣解決嗎?
最后的思考這樣做? ? def __cmp__(self, s): ? ? ? ?if not isinstance(s,Student): ? ? ? ? ? ?return cmp(self.name,str(s)) ? ? ? ?return cmp(self.name,s.name) ? ? L = [Student('Tim', 99), Student('Bob', 88), 100, 'Hello'] print sorted(L) 輸出結果:[100, (Bob: 88), 'Hello', (Tim: 99)]
2015-10-09
我也是這樣考慮的,結果也是按照程序設計輸出的。不過,我在python 3上就會遇到錯誤,不知道是哪里的問題