에 의해 개체의 목록을 정렬 그러나이 코드는 작동하지 않습니다속성
는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()
이의 출력은 다음과 같습니다
[<__main__.Day instance at 0x519e0>, <__main__.Day instance at 0x51a08>]
None
수 누군가 이걸 풀어주는 좋은 방법을 보여줘? sort()
함수가 None
을 반환하는 이유는 무엇입니까?
이 질문의 사본은 다음과 같습니다. http://stackoverflow.com/questions/403421/how-to-sort-a-list-of-objects-in-python-based-on-an-attribute-of- the-objects 명성을 얻은 누군가가 이것을 표기 해주십시오. – galarant