Message75094
| Author |
ocean-city |
| Recipients |
ocean-city |
| Date |
2008年10月22日.18:17:37 |
| SpamBayes Score |
1.2955478e-05 |
| Marked as misclassified |
No |
| Message-id |
<1224699458.64.0.19589652139.issue4176@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
Following code crashes. (See issue4170)
trunk/Modules/cPickle.c (save() or save_reduce()) needs more checks of
returned value from __reduce__.
class C(object):
def __reduce__(self):
return C, (), None, None, [] # 5th item is not an iterator
class D(object):
def __reduce__(self):
return D, (), None, [], None # 4th item is not an iterator
import sys
if sys.version_info[0] == 3:
import pickle
else:
import cPickle as pickle
pickle.dumps(C()) # crash
pickle.dumps(D()) # crash |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2008年10月22日 18:17:38 | ocean-city | set | recipients:
+ ocean-city |
| 2008年10月22日 18:17:38 | ocean-city | set | messageid: <1224699458.64.0.19589652139.issue4176@psf.upfronthosting.co.za> |
| 2008年10月22日 18:17:37 | ocean-city | link | issue4176 messages |
| 2008年10月22日 18:17:37 | ocean-city | create |
|