TypeError:“ int”对象不支持索引

TypeError:“ int”对象不支持索引,第1张

TypeError:“ int”对象不支持索引
cursor.execute('    SELECt "Indicator"."indicator"     FROM "Indicator"     WHERe "Indicator"."some_id" =   %s;', [some_id])

这会将

some_id
参数转换为可索引的列表。假设您的方法像我想的那样工作,这应该工作。

发生错误是因为该方法中的某个地方,它可能试图遍历该输入或直接对其进行索引。可能是这样的:

some_id[0]

通过使其成为列表(或可迭代的),您就可以像这样将其索引到第一个元素中。

您还可以通过执行以下 *** 作将其变成元组:

(some_id,)
它具有不变性的优点。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存