|
|
|
La libreria di riferimento di Python |
|
|
|
18.1.4 Eccezioni e gestione degli errori
Il modulo parser definisce una singola eccezione, ma puņ passare anche
altre eccezioni built-in da altre porzioni dell'ambiente di esecuzione
di Python. Vedete ogni funzione per informazioni sulle eccezioni che puņ
sollevare.
- exception ParserError
-
Eccezione sollevata quando avviene un errore all'interno del modulo parser.
Questo generalmente accade per errori nella validazione piuttosto che
mediante il sollevamento dell'eccezione built-in
SyntaxError durante la normale analisi. L'argomento dell'eccezione
puņ essere una stringa che descrive la ragione
del fallimento o una tupla contenente la sequenza che ha causato
il fallimento dall'albero di analisi passato a
sequence2ast() ed una stringa esplicativa. Le chiamate a
sequence2ast() devono necessariamente essere in grado di
gestire entrambi i tipi di eccezioni, mentre chiamate ad altre
funzioni nel modulo avranno bisogno unicamente di essere preparate a ricevere
una stringa.
Notate che le funzioni compileast(), expr() e
suite() possono sollevare eccezioni generalmente causate dal
processo di analisi e di compilazione. Queste includono le eccezioni built-in
MemoryError, OverflowError,
SyntaxError e SystemError. In tali casi hanno
gli stessi significati normalmente associati ad esse. Per maggiori
informazioni, vedete la descrizione di ogni funzione.
|
|
|
La libreria di riferimento di Python |
|
|
|
Release 2.3.4, documentation updated on 21. maggio 2005.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.