[Python-bugs-list] [ python-Bugs-759889 ] Pickling of Random is broken
SourceForge.net
noreply@sourceforge.net
Tue, 24 Jun 2003 08:40:56 -0700
Bugs item #759889, was opened at 2003-06-24 10:40
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=759889&group_id=5470
Category: Extension Modules
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Frank McIngvale (frankmci)
Assigned to: Nobody/Anonymous (nobody)
Summary: Pickling of Random is broken
Initial Comment:
The following shows pickling of Randoms doesn't work in
2.3b1
Python 2.3b1 (#1, Jun 17 2003, 17:56:12)
[GCC 2.95.3 20010315 (release)] on linux2
Type "help", "copyright", "credits" or "license" for
more information.
>>> import pickle
>>> import random
>>> r = random.Random()
>>> pickle.dumps(r)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib/python2.3/pickle.py", line 1386, in
dumps
Pickler(file, protocol, bin).dump(obj)
File "/usr/lib/python2.3/pickle.py", line 231, in
dump
self.save(obj)
File "/usr/lib/python2.3/pickle.py", line 338, in
save
self.save_reduce(obj=obj, *rv)
File "/usr/lib/python2.3/pickle.py", line 415, in
save_reduce
save(args)
File "/usr/lib/python2.3/pickle.py", line 293, in
save
f(self, obj) # Call unbound method with explicit
self
File "/usr/lib/python2.3/pickle.py", line 576, in
save_tuple
save(element)
File "/usr/lib/python2.3/pickle.py", line 313, in
save
rv = reduce(self.proto)
File "/usr/lib/python2.3/copy_reg.py", line 61, in
_reduce_ex
raise TypeError, "can't pickle %s objects" %
base.__name__
TypeError: can't pickle Random objects
>>>
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=759889&group_id=5470