“游戏”对象不支持项目分配

2024-10-04 01:28:11 发布

您现在位置:Python中文网/ 问答频道 /正文

获取错误“游戏”对象不支持项目分配

games = []
for i in range(len(filterList)):
    durations = findDurationInHour(filterList[i].startDate,filterList[i].endDate)
    filterList[i]['duration'] = durations
    games.append(filterList[i])
filterList = games

我正在尝试将duration作为键添加到array对象中。但是在网上

filterList[i]['duration'] = durations

获取错误:“游戏”对象不支持项目分配


Tags: 项目对象in游戏forlen错误range
1条回答
网友
1楼 · 发布于 2024-10-04 01:28:11

可以使用点语法在Python对象中设置属性。注意,不需要建立一个单独的games列表;您可以直接修改filterList中的项

for item in filterList:
    durations = findDurationInHour(item.startDate, item.endDate)
    item.duration = durations

尽管我必须说听起来findDurationInHour应该是模型上的一个方法,在这种情况下根本不需要有这个循环;您可以在需要时调用它(可能在模板中)

相关问题 更多 >