[PIPython] Testare il tipo di una variabile/oggetto

Luca Fabbri lucafbb
Mer 23 Mar 2005 13:56:02 CET


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):

Grazie ancora.

On Wed, 23 Mar 2005 11:47:43 +0100, Paolo Mossino <mox79 a gmx.it> wrote:
> Luca Fabbri wrote:
> > type era già stato provato, purtroppo sto usando python all'interno di
> > un ambiente Zope, che esegue un python ristretto e che non permette
> > l'uso di type...
> 
> Ti permette di fare try/catch? Se si, usa questo:
> 
> print "Variable is a strink-like object?",
> try:
>    '' + variable
> except TypeError:
>    print "False"
> else:
>    print "True"
> 
> Questo è il modo "ufficiale" in Python per verificare che un oggetto sia
> "compatibile" con il tipo atteso (nel caso che l'oggetto si comporti come
> una stringa).
> Ovvero a te non deve interessare che l'oggetto sia realmente una stringa, ma
> che agli occhi di Python si comporti realmente come tale.
> 
> --
>  ,___,    ~ Paolo Mossino  (Alexander)         e-m a il: mox79 a gmx.it ~
>  (0v0)    ~ Jabber ID : alexander a jabber.linux.it - ICQ #: 28473944 ~
>  (_^((\   ~ "My crime is judging people by what they say and think, ~
>  -"-"-\\  ~ not what they look like"          [Mentor's Last Words] ~
> _______________________________________________
> La mailing list di python.it
> python a lists.python.it
> http://lists.python.it/cgi-bin/mailman/listinfo/python
>


More information about the Python mailing list