[Python] Funzione type()

Marco Mariani birbag a gmail.com
Mar 25 Ott 2011 10:07:53 CEST


2011/10/25 Diego Barrera <diegonebarrera a yahoo.it>


> Magari puo' essere utile a qualcuno inesperto come me..
> ho fatto qualche prova; funzionano tutti questi test:
>
> type(x) is datetime.date
> type(x) == datetime.date
> isinstance(x,datetime.date)
>
> l'importante e' importare il modulo datetime!!!
> :)
>

E' importante anche capire la differenza.

Se x e' istanza di una sottoclasse di datetime.date, isinstance e' l'unico
che funziona.

Inoltre, se usi classi old-style:

>>> class A:
...     pass
...
>>> class B:
...     pass
...
>>> type(A()) == type(B())
True
>>> type(A()) is type(B())
True
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20111025/82b4aa15/attachment.html>


Maggiori informazioni sulla lista Python