<div dir="ltr">2013/6/24 Gollum1 <span dir="ltr"><<a href="mailto:gollum1.smeagol1@gmail.com" target="_blank">gollum1.smeagol1@gmail.com</a>></span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Vorrei fare in modo che quando istanzio una classe, se ci sono alcune<br>
situazioni nei parametri passati, la classe non venga istanziata, e<br>
restituisca un None, quindi la variabile che dovrebbe contenere la<br>
classe, dovrebbe contenere invece None...<br>
<br>
ho provato in def __init__ a fare un if, e ritornare un None, ma la<br>
variabile nel parte del chiamante, viene comunque assegnata come<br>
oggetto della classe istanziata...<br>
<br>
esiste qualche soluzione secondo voi? o devo cercare un'altra via?<br></blockquote><div><br></div><div>Se non sono condizioni che puoi verificare a priori, io farei nell'__init__ un raise di una eccezione apposita e trapperei l'eccezione dove istanzi la classe.</div>

<div><br></div><div>Ciao.<br>Marco.</div><div><br></div></div>
</div></div>