json 桌面应用程序中未事先修改的意外“列表索引超出范围”问题

qzwqbdag  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(73)

我有一个Python桌面应用程序,它一直在无缝地阅读2个JSON文件,这些文件在过去的4年里从未改变过。突然,我遇到了一个“List index out of range”错误,没有明显的原因。尽管我尝试调试,我还是很难确定具体的问题。看起来代码无法访问JSON键的“Location”值,导致执行计算时失败。我的应用程序使用谷歌MapAPI来计算距离,它使用谷歌日历API在谷歌日历中插入会议。这里是追溯错误:
下面是traceback错误:
enter image description here
尝试调试bug没有运气,希望找到为什么代码不能正确读取json文件,如果这是问题所在

ylamdve6

ylamdve61#

记住,对于长度为N的非空列表,有效索引范围是-N -> N-1
因此,您面临的问题是:

directions["routes"]

字符串
或者...

directions["routes"][0]["legs"]


.都是空列表

相关问题