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)
return num[:-1].lstrip('0')
codice = hex2num(*(data[8], data[9], data[10]))
invece di:
codice = ('%s%s%s' % ('%02x' % ord(data[8]),
'%02x' % ord(data[9]),
('%02x' % ord(data[10]))[0])
).lstrip('0')
Ma visto che l'operazione viene eseguita periodicamente e che i record
da leggere sono diverse centinaia, mi conviene dal punto di vista
computazionale?
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python