[Python] Sulla gestione degli errori
Giorgio Zoppi
giorgio.zoppi a gmail.com
Mer 12 Gen 2011 18:37:39 CET
Ne approffitto per chiedere qualcosina su come vanno gestite le
eccezioni in Python? Quali sono gli "anti-pattern", cosa
non fare assolutamente?
Il 12 gennaio 2011 17:59, Vittorio Zuccala'
<vittorio.zuccala a gmail.com> ha scritto:
> Salve a tutti,
> dopo qualche mese di programmazione in python mi sto cimentando sulla
> gestione delle eccezioni nella scrittura di un modulo.
> Vi scrivo perchè vorrei un parere di "stile"...
>
> Dato che il mio modulo "csr" è piuttosto affollato, ho pensato di creare un
> file delle sole eccezioni a parte (ha un senso come scelta?).
>
> Successivamente:
> File csrErrori:
> class Errore(Exception):
> pass
>
> class ErroreValore(Errore):
> def __init__(self,valore):
> self.valore=valore
>
> Modulo csr:
> # Varie istruzioni
>
> from csrErrori import *
> class elaboraInformazioni(object):
> """Classe di prova"""
> def __init__(self):
> try:
> raise ErroreValore("pippo")
> except ErroreValore,ex:
> print "Errore " + ex.valore
> pass
>
> L'output è quello che mi aspetto: Errore pippo
> E' corretta come impostazione?
> L'idea è quella di creare questo file delle eccezioni (csrErrori) da
> implementare di volte in volta per l'azienda dove vado a pescare i vari
> errori che mi servono.
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
--
Quiero ser el rayo de sol que cada día te despierta
para hacerte respirar y vivir en me.
"Favola -Moda".
Maggiori informazioni sulla lista
Python