Dal corso: Formazione essenziale su Python

Sblocca questo corso con una prova gratuita

Iscriviti adesso per accedere a oltre 23.200 corsi tenuti da esperti del settore.

Gestire le eccezioni

Gestire le eccezioni

- [Istruttore] Le eccezioni sono un potente meccanismo di segnalazione degli errori di runtime comunemente usato nei sistemi orientati agli oggetti. Qui a Komodo, ho aperto una copia funzionante di hello.py dal Capitolo 10 dei file degli esercizi, e quello che vorrei fare qui è solo generare un errore. Diremo "x = int of" e gli daremo una stringa, e quindi questo è un errore, e quando eseguo questo, vedi che riceviamo questo messaggio di errore qui. Basta espandere un po 'questo, e c'è un sacco di roba qui. In fondo, vedrai che dice "ValueError: invalid literal for int() with base 10: 'foo.' " Questo è il nostro vero messaggio di errore. Tutto il resto è ciò che viene chiamato traceback, e puoi vedere che dice "Traceback", e va dal basso verso l'alto. La riga effettiva con l'errore è sulla riga 5 e vedi che il mio cursore appare sulla riga 5, ed è lì che si trova l'errore. La linea 7 è da dove viene chiamato, e quindi qui sotto sulla linea 7 è la chiamata principale, che chiama la…

Contenuti