Lezione11-Le eccezioni…
Gennaio 28, 2007
A volte capita che durante l’esecuzione di una applicazione si verifica una certa condizione che il programma non sa gestire,generando un’errore(eccezione),se l’errore già lo avevamo previsto lo gestire tramite le “parole chiave” try e except .
Vediamo un’esempio
Supponiamo di voler dividere un numero per zero:
Otteniamo un errore chiamato ZeroDivisionError,quindi,sapendo che se dividiamo un numero per zero generiamo l’errore ZeroDivisionError,scriviamo:
cioè prova(try) ad eseguire l’operazione risultato,se genera l’errore ZeroDivisionError(except ZeroDivisionError)allora stampa “Non puoi dividere un numero per zero!”
Si possono gestire più errori mettendo per ogni errore except e il nome dell’errore.
Entry Filed under: Python. .
7 Comments Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed
1.
davido | Febbraio 22, 2007 at 4:17 pm
sai mica dove si può trovare una lista di tutti gli errori gestiti nativamente da python?
A quando una lezione sulla creazione errori personalizzati?
2.
akus85 | Febbraio 22, 2007 at 4:42 pm
@davido
Eccoti la lista delle eccezioni in python :Eccezioni
Che intendi per errori personalizzati ??
3.
dav2dev | Febbraio 22, 2007 at 4:59 pm
Hai presente ZeroDivisionError ? python lo ha definito per te, ma se voglio posso creare un errore OneDivisionError in modo che le divisioni per uno vengono considerate errore…
Oh,non prendere le mie parole per oro colato, mi ero interessato a questa cosa qualche tempo fa, ma non ho più approfondito.
Ops, sono andato ora sul sito python.org, ecco il link che ci interessa: http://docs.python.org/tut/node10.html#SECTION0010500000000000000000
4.
dav2dev | Febbraio 22, 2007 at 5:01 pm
ehm,ovviamente sono davido, mi sono appena registrato su wordpress e il nick davido era già occupato….
5.
akus85 | Febbraio 22, 2007 at 5:11 pm
Ecco la pagina in ITALIANO dove sono elencate tutte le eccezioni:
ho visto il link appena sarà possibile scriverò qualcosa corredata da esempi in merito
grazie della segnalazione dell’argomento ma sinceramente mi era sfuggito…!!!
Eccezioni in Italiano
davido alias dav2dev
6. Lezione17-Creare Eccezioni… « | Marzo 13, 2007 at 12:02 pm
[...] e della sua gestione tramite try…except…else…finally che se né è parlato nella lezione 11 Questa volta parleremo di come creare delle eccezioni per le nostre applicazioni. Python stesso ha [...]
7. Me,My scripts,My ideas… | [Python] 17 - Creare eccezioni… | Gennaio 3, 2008 at 8:53 pm
[...] di eccezione e della sua gestione tramite try…except…else…finally che se né è parlato nella lezione 11 Questa volta parleremo di come creare delle eccezioni per le nostre applicazioni. Python stesso ha [...]