Modifiche

Da GolemWiki.

Python Lezione 4 Giugno 2008

901 byte aggiunti, 13:09, 10 giu 2008
ECCEZIONE
l'interprete valuta l'espressione ''messaggio'' e stampa il suo contenuto
== ECCEZIONE Errori e Eccezioni ==:se io commento la definizione Commentando l'assegnamento di messaggio , vediamo che l'interprete genera un errore:   jdoe@waste-bin ~ $ python Python 2.5.2 (esr252:60911, May 24 2008, 15:28: ''# 31) [GCC 4.2.4 (Gentoo 4.2.4 p1.0)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print messaggio = Traceback (most recent call last): File " hello world <stdin>", line 1, in <module> NameError: name 'messaggio' is not defined NameError è una eccezione. Vedremo più avanti come queste situazioni di errore possono essere ''catturate'' e ''gestite'' ) appositamente, siaper tentare di risolvere il problema che per migliorare il feedback che il nostro programma da all'utente. Vedremo anche comela gestione delle eccezioni è parte della programmazione normale di un programma , ovvero non sa cos'è messaggio sempre legata a una situazione di errore. Un altro esempio, tendando di sommare mele e se scrivopere: >>> print 1 + "a" Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for +: 'int'print messaggioand 'str'il risultato sarà:name error, Vediamo che, viene chiamato a questo giro l'eccezionelanciata è ValueError.
== LE STRINGHE ==
81
contributi

Menu di navigazione