[Python-checkins] python/dist/src/Lib sets.py,1.34,1.35
jhylton@users.sourceforge.net
jhylton@users.sourceforge.net
Wed, 13 Nov 2002 11:34:28 -0800
Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv7523
Modified Files:
sets.py
Log Message:
Add getstate and setstate implementation to concrete set classes.
Index: sets.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/sets.py,v
retrieving revision 1.34
retrieving revision 1.35
diff -C2 -d -r1.34 -r1.35
*** sets.py 8 Nov 2002 17:03:36 -0000 1.34
--- sets.py 13 Nov 2002 19:34:25 -0000 1.35
***************
*** 367,370 ****
--- 367,375 ----
return self._hashcode
+ def __getstate__(self):
+ return self._data, self._hashcode
+
+ def __setstate__(self, state):
+ self._data, self._hashcode = state
class Set(BaseSet):
***************
*** 380,383 ****
--- 385,395 ----
if iterable is not None:
self._update(iterable)
+
+ def __getstate__(self):
+ # getstate's results are ignored if it is not
+ return self._data,
+
+ def __setstate__(self, data):
+ self._data, = data
def __hash__(self):