¿El defaultnoun no se convirtió en compatible a partir de Python 2.6? Los siguientes obras bajo 2.5, falla bajo 2.6 con "ValueError: objeto unmarshallable" en OS X 1.5.6, Python-2.6.1-macosx2008-12-06.dmg de python.org:Python: defaultdict se convirtió en un objeto inmarshallable en 2.6?
from collections import defaultdict
import marshal
dd = defaultdict(list)
marshal.dump(dd, file('/tmp/junk.bin','wb'))
Gracias Miles. El problema es que hay una diferencia de rendimiento muy significativa entre el decapado y el cálculo de referencias: en el tamaño de datos con el que estoy trabajando asciende a unas pocas horas por cada ejecución. Supongo que me quedaré con 2.5 o convertiré a un dict antes de ordenar. – Parand
¿Estás usando cPickle, con HIGHEST_PROTOCOL? – Miles