[Python] Funzione type()

2011-10-25 Per discussione Diego Barrera
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(y) non riesco ad impostare un

Re: [Python] Funzione type()

2011-10-25 Per discussione Fabrizio Mancini
2011/10/25 Diego Barrera > 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: >faiqualcosaltroan

Re: [Python] Funzione type()

2011-10-25 Per discussione Diego Barrera
Il 25/10/2011 09:12, Fabrizio Mancini ha scritto: prova con isinstance. http://docs.python.org/library/functions.html?highlight=isinstance#isinstance se leggi la documentazione di type, viene raccomandata la funzione isinstance per costruire dei test. http://docs.python.org/library/functions.ht

Re: [Python] Funzione type()

2011-10-25 Per discussione lordkrandel
2011/10/25 Diego Barrera Python 3.1 sulla mia macchina >>type(1) is int True >>class a: ... pass >>b = a() >>type(b) == a True Questo ad una prima occhiata, può essere utile? -- Wyrmskull ___ Python mailing list Python@lists.python.it http://li

Re: [Python] Funzione type()

2011-10-25 Per discussione Diego Barrera
Il 25/10/2011 09:24, lordkrandel ha scritto: Python 3.1 sulla mia macchina >>type(1) is int True >>class a: ... pass >>b = a() >>type(b) == a True Questo ad una prima occhiata, può essere utile? Magari puo' essere utile a qualcuno inesperto come me.. ho fatto qualche prova; funzionano tutt

Re: [Python] Funzione type()

2011-10-25 Per discussione Marco Mariani
2011/10/25 Diego Barrera > 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' importan

Re: [Python] Funzione type()

2011-10-25 Per discussione Enrico Franchi
Marco Mariani wrote: E' importante anche capire la differenza. +1 E mi aggiungo alla raccomandazione di non usare type per fare quelle cose. Dopo di che, a monte... siamo sicuri che sia necessario differenziare sul tipo? Mi spiego: da un lato in molti casi sai quale e' lo schema e di cons

Re: [Python] Funzione type()

2011-10-25 Per discussione Diego Barrera
Il 25/10/2011 10:07, Marco Mariani ha scritto: 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()) == ty

Re: [Python] Funzione type()

2011-10-25 Per discussione Diego Barrera
Il 25/10/2011 10:16, Enrico Franchi ha scritto: E mi aggiungo alla raccomandazione di non usare type per fare quelle cose. Dopo di che, a monte... siamo sicuri che sia necessario differenziare sul tipo? Mi spiego: da un lato in molti casi sai quale e' lo schema e di conseguenza sai quale sia

Re: [Python] Funzione type()

2011-10-25 Per discussione Nicola Larosa
Diego Barrera wrote: > parametri={'file':'nome_file.csv', \ > 'modalita':'rw', \ > 'delimitatore_testo':"'", \ > 'separatore_campi':',', \ > 'nomi_colonna':'True', \ > 'codifica_in':'latin1', \

Re: [Python] Funzione type()

2011-10-25 Per discussione Simone Federici
On Tue, Oct 25, 2011 at 10:41, Nicola Larosa wrote: > parametri = { > 'file': 'nome_file.csv', >'modalita': 'rw', >'delimitatore_testo': "'", >'separatore_campi': ',', >'nomi_colonna': 'True', > questo dovrebbe essere un boolean True senza gli apici > 'codifica_in': 'la

Re: [Python] Funzione type()

2011-10-25 Per discussione Diego Barrera
Il 25/10/2011 10:41, Nicola Larosa ha scritto: Leva tutti quei backslash, non servono, e datti una letta al peppotto, grazie. :-) http://www.python.org/dev/peps/pep-0008/ Grazie a te! Ciao diego ___ Python mailing list Python@lists.python.it http://li

Re: [Python] Funzione type()

2011-10-25 Per discussione Diego Barrera
Il 25/10/2011 10:51, Simone Federici ha scritto: On Tue, Oct 25, 2011 at 10:41, Nicola Larosa >wrote: parametri = { 'file': 'nome_file.csv', 'modalita': 'rw', 'delimitatore_testo': "'", 'separatore_campi': ',', 'nomi_colonna': 'True