[Python] Assegnazione valori calcolati scorrendo dizionario

2012-11-10 Per discussione orsomannaro
Ho una sequenza di operazioni simili a questa: obj.field1 = get_num(record[0:5]) obj.field2 = get_str(record[12:20]) obj.field3 = get_data(record[23:27]) obj.field4 = get_num(record[30:40]) E' possibile inserire attributi e relative funzioni in un dizionario in modo che mi basti scorrerlo per

Re: [Python] C'e' un modo per abbreviare questa sintassi?

2012-11-07 Per discussione orsomannaro
Il 07/11/2012 15:17, Nicola Larosa ha scritto: numero1 = str2int(get_num(...)) numero2 = str2int(get_num(...)) numero3 = str2int(get_num(...)) ... if numero1 and numero2 and numero3 and ...: my_obj.codice1 = numero1 my_obj.codice2 = numero2 my_obj.codice3 = numero3

Re: [Python] C'e' un modo per abbreviare questa sintassi?

2012-11-07 Per discussione orsomannaro
Il 07/11/2012 15:17, Nicola Larosa ha scritto: I fondamentali, per cortesia. eh, li sto appunto imparando :) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] C'e' un modo per abbreviare questa sintassi?

2012-11-07 Per discussione orsomannaro
Il 07/11/2012 10:00, Gianni Valdambrini ha scritto: In pratica usa l'approccio EAFP piuttosto che il LBYL.. grazie per l'indicazione ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] C'e' un modo per abbreviare questa sintassi?

2012-11-07 Per discussione orsomannaro
Il 07/11/2012 09:02, enrico franchi ha scritto: Non ultima, la cara vecchia scomposizione in funzioni. Infatti per ora ho risolto cosi': def str2int(str): return int(str) if str.isdigit() else None numero1 = str2int(get_num(...)) numero2 = str2int(get_num(...)) numero3 = str2int(get_num(.

[Python] Lettura file binario

2012-11-05 Per discussione orsomannaro
E' la prima volta che ho a che fare con yield e lambda quindi mi farebbe piacere avere vostro ok su quanto segue. Devo importare dati da diversi file binari. Per ognuno devo saltare i primi n byte e poi leggere record di m bytes. def file_in_chunks(filename, chunksize, headersize): with op

Re: [Python] Letture file binario da Vb a Python

2012-11-03 Per discussione orsomannaro
Il 03/11/2012 11:07, Nicola Larosa ha scritto: orsomann...@gmail.com wrote: ho chiesto lumi *ha* chi ha scritto il codice vb Comincio a sospettare che la recente inflazione di acca superflue o mamma mamma... (*^^*) ___ Python mailing list Python@

Re: [Python] Letture file binario da Vb a Python

2012-11-03 Per discussione orsomannaro
Il 03/11/2012 01:09, orsomann...@gmail.com ha scritto: e questo succede per altri campi dato che tutti i molti valori numerici di questo file binario sono letti con la stessa logica, potrei scrivere: def hex2num(*args): num = '' for arg in args: num += '%02x' % ord(arg)

Re: [Python] Letture file binario da Vb a Python

2012-11-02 Per discussione orsomannaro
Il 02/11/2012 15:38, orsomannaro ha scritto: credo intendessi (ord(...))[0] ('%02x' % ord(...))[0] ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Letture file binario da Vb a Python

2012-11-02 Per discussione orsomannaro
Il 02/11/2012 15:18, Marco Beri ha scritto: Comunque ...ord(..)[0] non può funzionare. Ci manca una parentesi. ...ord(...))[0] va meglio. credo intendessi (ord(...))[0] Grazie ___ Python mailing list Python@lists.python.it http://lists.python.i

Re: [Python] Letture file binario da Vb a Python

2012-11-02 Per discussione orsomannaro
Il 01/11/2012 10:46, Daniele Varrazzo ha scritto: VCod = Hex2(Asc(Mid(Buffer, 9, 1))) & Hex2(Asc(Mid(Buffer, 10,1))) & Left(Hex2(Asc(Mid(Buffer, 11, 1))), 1) Vcod = "%02x%02x%02x"%(ord(B[8]), ord(B[9]), ord(B[10])) Ho un dubbio sull'ultimo pezzo: Left(Hex2(Asc(Mid(Buffer, 11, 1))), 1) e'

Re: [Python] pip che non disinstalla ne aggiorna un pacchetto

2012-10-12 Per discussione orsomannaro
Il 12/10/2012 09:44, Marco Mariani ha scritto: Non e' stato installato da pip ups... grazie! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

[Python] pip che non disinstalla ne aggiorna un pacchetto

2012-10-12 Per discussione orsomannaro
Qualcuno sa spiegarmi questo: $ pip search reportlab reportlab - The Reportlab Toolkit INSTALLED: 2.5 LATEST:2.6 $ sudo pip install --upgrade reportlab Requirement already up-to-date: reportlab in /usr/lib/python2.7/dist-packages Cleaning up... $ sudo pip uninstall rep