[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