[Python] Funzione type()

Diego Barrera diegonebarrera a yahoo.it
Mar 25 Ott 2011 10:35:16 CEST


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 il tipo.
>
> Fanno eccezioni cose tipo "sto scrivendo un navigatore/editor di 
> database". Ma anche in questo caso, per molti tipi di dati puo' 
> bastare un trattamento relativamente uniforme sul *dato*. Semmai si 
> attaccano dei validatori a tutti i campi della colonna e amen.
>
Ho creato semplicemente una classe scrittore_csv che mi controlla il 
tipo e formatta l'output per scrivere il csv secondo delle specifiche 
passate come parametro:

parametri={'file':'nome_file.csv', \
                      'modalita':'rw', \
                      'delimitatore_testo':"'", \
                      'separatore_campi':',', \
                      'nomi_colonna':'True', \
                      'codifica_in':'latin1', \
                      'codifica_out':'utf-8'}

x=scrittore_csv()
x.scrivi(parametri)

ogni consiglio e' bene accetto


Maggiori informazioni sulla lista Python