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.zucc...@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@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". _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python