Files
web2py/gluon/monkey_patch_pickle.py
2013-08-30 17:38:50 +02:00

10 lines
312 B
Python

from pickle import Pickler, MARK, DICT, EMPTY_DICT
from types import DictionaryType
def save_dict(self, obj):
self.write(EMPTY_DICT if self.bin else MARK+DICT)
self.memoize(obj)
self._batch_setitems([(key,obj[key]) for key in sorted(obj)])
Pickler.dispatch[DictionaryType] = save_dict