gpt4 book ai didi

python - 无法在模型类列表中使用 sorted()

转载 作者:太空宇宙 更新时间:2023-11-04 01:42:45 26 4
gpt4 key购买 nike

在数据存储上运行查询后,我在查询、合并和修剪结果时将结果复制到一个新列表。完成后,我想对新列表进行排序,但我看到以下错误...

TypeError: 'LiveRouteStatus' 对象不可订阅

LiveRouteStatus 是我查询的模型类,虽然实际代码更复杂,但这是我正在做的事情的简化版本...

class LiveRouteStatus(db.Model):
dateAdded = db.DateTimeProperty(autho_now_add=True)
stopID = db.StringProperty()
time = db.IntegerProperty()

q = db.GqlQuery("select * from LiveRouteStatus where stopID = :1 order by dataeAdded desc limit 24", stopID)

route_results = []
for r in routes:
if magic_test_works:
route_results.append(r)

sorted(route_results, key=itemgetter('time')

我在这里搞砸了 Python 的一些基本元素吗?或者这是 Model 类的索引问题?

最佳答案

itemgetter('time') 就像说 ['time']

你想要 attrgetter('time'),就像 .time

关于python - 无法在模型类列表中使用 sorted(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3249012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com