From 8a648f677f788ea2778a99502cb576470361198b Mon Sep 17 00:00:00 2001 From: Matt Wala <wala1@illinois.edu> Date: Fri, 17 Feb 2017 16:39:41 -0600 Subject: [PATCH] Fix pickleability in Py2. --- loopy/tools.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/loopy/tools.py b/loopy/tools.py index 36f015a29..524d2cf72 100644 --- a/loopy/tools.py +++ b/loopy/tools.py @@ -348,8 +348,6 @@ class _PickledObjectWrapper(object): A class meant to wrap a pickled value (for :class:`LazilyUnpicklingDictionary`). """ - __slots__ = ["objstring"] - @classmethod def from_object(cls, obj): if isinstance(obj, cls): @@ -364,6 +362,9 @@ class _PickledObjectWrapper(object): from pickle import loads return loads(self.objstring) + def __getstate__(self): + return {"objstring": self.objstring} + import collections -- GitLab