我有包含发票对象的发票列表。 我想根据他们的日期订购这些对象并在下面使用。根据对象的属性(即使它们是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