Message134027
To avoid hardcoding the mangled names:
@@ -155,10 +155,9 @@
def __reduce__(self):
'Return state information for pickling'
items = [[k, self[k]] for k in self]
- tmp = self.__map, self.__root, self.__hardroot
- del self.__map, self.__root, self.__hardroot
inst_dict = vars(self).copy()
- self.__map, self.__root, self.__hardroot = tmp
+ for k in vars(OrderedDict()):
+ inst_dict.pop(k, None)
if inst_dict:
return (self.__class__, (items,), inst_dict)
return self.__class__, (items,) |
|
Date |
User |
Action |
Args |
2011-04-19 09:34:06 | rhettinger | set | recipients:
+ rhettinger, mjuric |
2011-04-19 09:34:06 | rhettinger | set | messageid: <1303205646.54.0.915409424324.issue11875@psf.upfronthosting.co.za> |
2011-04-19 09:34:04 | rhettinger | link | issue11875 messages |
2011-04-19 09:34:04 | rhettinger | create | |
|