我有一个Python列表,其中每个条目都有一个创建日期和创建时间。这些值分别作为Python datetime.date和datetime.time(作为两个单独的字段)存储。我需要获取已排序的条目列表,以便先前创建的条目排在其他条目之前。
我知道有一个接受key函数的list.sort()函数。在这种情况下,我是否需要使用日期和时间创建datetime,并将其用作sort()的关键字?可以使用datetime.datetime.combine(date,time)
来实现此目的。但是,我如何在sort函数内指定它呢?
我尝试了key = datetime.datetime.combine(created_date,created_time)
但解释器报错说the name created_date is not defined
class Entry:
created_date = #datetime.date
created_time = #datetime.time
...
my_entries_list=[Entry1,Entry2...Entry10]
my_entries_list.sort(key = datetime.datetim.combine(created_date,created_time))