Message247006
cPickle raises a PicklingError when trying to pickle an instance of a class defined in a module being profiled with cProfile.
Example code:
import cPickle
class A(object):
pass
a = A()
with open('file.dat', 'wb') as f:
cPickle.dump(a, f)
Running the above example with python -m cProfile resulted in
cPickle.PicklingError: Can't pickle <class '__main__.A'>: attribute lookup __main__.A failed
I'm not sure if this is the intended behavior (I suppose __main__ in this case refers to the cProfile module file), but I googled it and couldn't find anything. I noticed this problem in Ubuntu 14.04 and Windows 8.1, both with Python 2.7. |
|
Date |
User |
Action |
Args |
2015-07-20 22:23:56 | Erick Fonseca | set | recipients:
+ Erick Fonseca |
2015-07-20 22:23:56 | Erick Fonseca | set | messageid: <1437431036.58.0.597469569222.issue24676@psf.upfronthosting.co.za> |
2015-07-20 22:23:56 | Erick Fonseca | link | issue24676 messages |
2015-07-20 22:23:56 | Erick Fonseca | create | |
|