2013/6/24 Gollum1 <gollum1.smeag...@gmail.com> > Vorrei fare in modo che quando istanzio una classe, se ci sono alcune > situazioni nei parametri passati, la classe non venga istanziata, e > restituisca un None, quindi la variabile che dovrebbe contenere la > classe, dovrebbe contenere invece None... > > ho provato in def __init__ a fare un if, e ritornare un None, ma la > variabile nel parte del chiamante, viene comunque assegnata come > oggetto della classe istanziata... > > esiste qualche soluzione secondo voi? o devo cercare un'altra via? >
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. Ciao. Marco.
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python