[PIPython] Testare il tipo di una variabile/oggetto

Giovanni Porcari giovanni.porcari
Mer 23 Mar 2005 15:27:53 CET


Il giorno 23/mar/05, alle 13:46, Luca Fabbri ha scritto:

> Ho trovato anche isinstance. E' standard Python?
> Se si, c'è modo di fare il test direttamente su un array?
>
> es: invece di
> if isinstance(obj,str):
>    ...
>
> qualcosa tipo
> if isinstance(obj,list):
>

si puoi farlo benissimo ed isinstance è il metodo più comodo.

Se usi anche unicode poi ti conviene testare isinstance (myObject , 
basestring).

In tal modo il risultato è true sia per stringhe che per unicode.

Puoi testare anche qualsiasi altra classe come appunto lista, 
dizionario o tupla.

Ciao

G.


More information about the Python mailing list