[Python-checkins] python/dist/src/Lib random.py,1.50,1.51

rhettinger@users.sourceforge.net rhettinger@users.sourceforge.net
2003年6月24日 13:29:06 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv2903
Modified Files:
	random.py 
Log Message:
SF bug #759889: Pickling of Random is broken
* Implement __reduce__() to support pickling.
* Add a test case to prove a successful roundtrip through pickle.
Index: random.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/random.py,v
retrieving revision 1.50
retrieving revision 1.51
diff -C2 -d -r1.50 -r1.51
*** random.py	19 Jun 2003 03:46:46 -0000	1.50
--- random.py	24 Jun 2003 20:29:04 -0000	1.51
***************
*** 124,127 ****
--- 124,130 ----
 self.setstate(state)
 
+ def __reduce__(self):
+ return self.__class__, (), self.getstate()
+ 
 ## -------------------- integer methods -------------------
 

AltStyle によって変換されたページ (->オリジナル) /