Ist es möglich, den Index zu erhalten, der eine Ausnahme IndexError
verursachte?Ruft den Index ab, der eine IndexError-Ausnahme verursachte
Beispielcode:
arr = [0, 2, 3, 4, 5, 6, 6]
try:
print arr[10] # This will cause IndexError
except IndexError as e:
print e.args # Can I get which index (in this case 10) caused the exception?
Sie können manuell die Länge der Liste überprüfen, da der erste IndexError an diesem Punkt verursacht wird. – sagarchalise
@sagarchalise, stimmt, aber es ist [einfacher, um Vergebung als Erlaubnis zu bitten] (https://docs.python.org/2/glossary.html#term-eafp)! – jonrsharpe