per la prima domanda: se non fai un "from modulo import variabile", devi specificare il modulo
pickle.HIGHEST_PROTOCOL seconda domanda: non lo so, ma è in base a come apri/riusi il file è possibile che la posizione sia in fondo, che sia aperto in modalità testo e non bytes... gli errori possono essere molteplici bisognerebbe vedere il codice completo che usi qui c'è un esempio funzionante: import pickle from tempfile import TemporaryFile with TemporaryFile() as f: a = {1,2} pickle.dump(a, f) f.seek(0) assert a == pickle.load(f) _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python