ich eine Liste von Objekten in Python zu sortieren versuche, jedoch wird dieser Code nicht funktioniert:eine Liste von Objekten durch Attribut Sortierung
import datetime
class Day:
def __init__(self, date, text):
self.date = date
self.text = text
def __cmp__(self, other):
return cmp(self.date, other.date)
mylist = [Day(datetime.date(2009, 01, 02), "Jan 2"), Day(datetime.date(2009, 01, 01), "Jan 1")]
print mylist
print mylist.sort()
Der Ausgang dieses ist:
[<__main__.Day instance at 0x519e0>, <__main__.Day instance at 0x51a08>]
None
Could jemand zeigt mir einen guten weg das zu lösen? Warum gibt die sort()
Funktion None
zurück?
Diese Frage ist ein Duplikat von: http://stackoverflow.com/questions/403421/how-to-sort-a-list-of-objects-in-python-based-on-an-attribute-of- the-objects Jemand mit Reputation bitte dies als solches markieren. – galarant