我很好奇Python为什么不更深入地指定错误?我现在收到此错误。

firms[i]['predmet_podnikania']=firms[i]['predmet_podnikania'][:-1]+[firms[i]['predmet_podnikania'][-1]+line]
IndexError: list index out of range

好的,我得到的是我试图访问某些索引上的索引而不是最大值上的列表。但是,为什么Python不告诉它是哪个列表呢?

可以是:firms[i]firms[i]['predmet_podnikania'][-1]
这样可以节省很多时间。

最佳答案

list类中引发此异常。无法在firms方法内获取变量名(list),因此异常包含通用消息。

关于python - 为什么Python不更深入地指定错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29731164/

10-10 23:01