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

Rispondere a