我有包含發票對象的發票列表。 我想根據他們的日期訂購這些對象並在下面使用。根據對象的屬性(即使它們是NoneType)對Python中的對象列表進行排序
from operator import attrgetter
invoices_list.sort(key=attrgetter('date'))
這就是我得到的錯誤。
TypeError: can't compare FakeDatetime to NoneType
我想根據日期升序的對象,無日期應該是第一個。然後其他人應該按照升序排列。
$ invoices_list[0].date
$ FakeDatetime(2015, 7, 3, 0, 0)
顯示美國'invoices_list'可能的內容? – Holt
按排序順序,您希望日期等於「無」的對象出現在哪裏? –
這意味着該列表中的元素之一有'無'日期 – Muctadir