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