New submission from Erick Fonseca:
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.
--
components: Extension Modules
messages: 247006
nosy: Erick Fonseca
priority: normal
severity: normal
status: open
title: Error in pickle using cProfile
type: crash
versions: Python 2.7
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue24676
___
___
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com