Salve a tutti,<br>dopo qualche mese di programmazione in python mi sto cimentando sulla gestione delle eccezioni nella scrittura di un modulo.<br>Vi scrivo perchè vorrei un parere di "stile"...<br><br>Dato che il mio modulo "csr" è piuttosto affollato, ho pensato di creare un file delle sole eccezioni a parte (ha un senso come scelta?).<br>
<br>Successivamente:<br><i><b>File csrErrori:</b></i><br>class Errore(Exception):<br> pass<br><br>class ErroreValore(Errore):<br> def __init__(self,valore):<br> self.valore=valore<br><br><i><b>Modulo csr:</b></i><br>
# Varie istruzioni<br><br>from csrErrori import *<br>class elaboraInformazioni(object):<br> """Classe di prova"""<br> def __init__(self):<br> try:<br> raise ErroreValore("pippo")<br>
except ErroreValore,ex:<br> print "Errore " + ex.valore<br> pass<br><br>L'output è quello che mi aspetto: Errore pippo<br>E' corretta come impostazione?<br>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.<br>