[Python] Info su pickle.
Gabriele Battaglia
iz4apu a libero.it
Mer 3 Set 2014 15:15:20 CEST
Ciao a tutti e ben rientrati dalle ferie.
>>> import pickle
>>>
>>> HIGHEST_PROTOCOL
Traceback........ not defined.
Nell'help si dice che HIGHEST_PROTOCOL è una costante che indica il più
recente protocollo di compressione, perchè non è definita?
Premetto che faccio queste prove con Python 2.7.7, sotto Windows.
Provo allora ad usare un valore negativo, che dovrebbe avere lo stesso effetto
di ...[protocol=HIGHEST_PROTOCOL]:
>>> pickle.dump(myvar, myfile, -1)
La variabile viene serializzata e salvata ma, quando tento di caricarla col
metodo load:
>>> myvar = pickle.load(myfile)
Ottengo un errore interno al modulo pickle:
...
TypeError: Ord()Expected a character, but string of lenght 0 found.
Da cosa può dipendere?
Se non passo protocol a dump invece, tutto funziona.
Grazie.
GB.
Maggiori informazioni sulla lista
Python