为什么Python不能更深入地指定错误?

时间:2015-04-19 14:26:50

标签: python error-handling

我很好奇为什么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]

这会节省很多时间。

1 个答案:

答案 0 :(得分:4)

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