在 Python 脚本中,如果我们在单个表达式中有多个列表,例如:
或者
a[1] = b[2] + c[3] + d[4]
或者
a[1] = b[c[d[1]]] # (This case added in EDIT)
现在,其中一个列表会抛出一个错误IndexError: List Index Out of Range
,因为索引高于列表的长度。
有没有一种使用try/except
语句来改进此默认异常处理的方法,以便我们可以立即找出哪个列表引起了问题的方法?
否则,需要使用命令行调试器检查每个列表。 我知道如果有IDE可用,则此功能可能已内置于IDE中。
try
语句中为每个列表编制索引,以便清楚地知道涉及哪个列表。 - chepner