Wurden defaultdict's ab Python 2.6 nicht marshalbar? Folgende Werke werden unter 2.5, nicht unter 2,6 mit "Valueerror: unmarshallable Objekt" auf OS X 1.5.6, Python-2.6.1-macosx2008-12-06.dmg von python.org:Python: defaultdict wurde in 2.6 zum unmarshalbaren Objekt?
from collections import defaultdict
import marshal
dd = defaultdict(list)
marshal.dump(dd, file('/tmp/junk.bin','wb'))
Danke Miles. Problem ist, dass es einen sehr signifikanten Leistungsunterschied zwischen Beizen und Marshalling gibt - bei der Datengröße, mit der ich arbeite, beträgt sie für jeden Lauf ein paar Stunden. Ich denke, ich bleibe bei 2.5 oder konvertiere zu einem Diktat vor Marshalling. – Parand
Verwenden Sie cPickle mit HIGHEST_PROTOCOL? – Miles