Skip to content

Commit bcd227c

Browse files
committed
fix pickling on python 2.x
1 parent dbcfb9c commit bcd227c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

nameparser/config/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,13 @@ def __getattr__(self, attr):
109109
__delattr__= dict.__delitem__
110110

111111
def __getstate__(self):
112-
return self
112+
return dict(self)
113113

114114
def __setstate__(self, state):
115-
self = dict(state)
115+
self.__init__(state)
116116

117+
def __reduce__(self):
118+
return (TupleManager, (), self.__getstate__())
117119

118120
class Constants(object):
119121
"""

0 commit comments

Comments
 (0)