Il nostro programma esegue questo tipo di operazioni centinaia di volte per molte variabili e liste diverse, quindi le utilizza in tutto il programma:
variable = values[5]
I valori dell'elenco provengono dalla riga di comando, spesso come parole, paragrafi, righe di una tabella o altro (non è importante). Il nostro problema è che il nostro programma, che è progettato per funzionare in un ciclo continuo, si ferma quando c'è un errore di indice fuori intervallo. Poiché questo viene dalla riga di comando, possiamo aspettarci questi abbastanza spesso, ma non possiamo accettare il nostro arresto del programma.
Quindi, la domanda è: come posso prendere tutti gli errori di indice fuori intervallo in python in modo che il mio programma non si fermi. Devo usare le dichiarazioni try / except ovunque eseguo le dichiarazioni di questo tipo (che sono un sacco di lavoro extra per le linee di codice 40k) o posso fare un catch in qualche modo? Il modo in cui viene gestito l'errore è importante (mi aspetto il 99% delle volte che possiamo impostarlo su NULL, ERROR o 0), ma mantenere il ciclo in esecuzione è ancora più importante.