我正在尝试根据条目的ID对条目列表进行排序.
我试过这段代码,但它不起作用:
entries.sort(cmp=None, key=Entry.id, reverse=False)
Run Code Online (Sandbox Code Playgroud)
列表中的对象是具有id的条目
这是我得到的错误:TypeError:'InstrumentedAttribute'对象不可调用
有任何想法吗?
提前致谢!
key
必须是一个函数,它接受一个列表条目并返回一个用于比较的值.
作为替代lambda
,使用operator.attrgetter
:
entries.sort(key=attrgetter('id'))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
942 次 |
最近记录: |