[Python] Funzione type()

Diego Barrera diegonebarrera a yahoo.it
Mar 25 Ott 2011 09:07:17 CEST


Buongiorno a tutti,
sto scrivendo una funzione che elabora dei dati di ritorno da una query 
con MySQLdb:
questa funzione fa un test sul tipo di dato e in base al risultato 
decide cosa fare;
il problema nasce con i tipi datetime e decimal.
infatti

type(x)
<type 'datetime.date'>

type(y)
<class 'decimal.Decimal'>

non riesco ad impostare un test tipo

         if type(x) is IntType:
             faiqualcosa()
             return
         elif type(x) is LongType:
             faiqualcosaltro()
             return
         elif type(x) is FloatType:
             faiqualcosaltroancora()
             return

Grazie mille
diego


Maggiori informazioni sulla lista Python