[pypy-dev] how can i pickle an application-level object from interpreter code?
Philip Guo
pg at cs.stanford.edu
Fri Oct 2 18:35:30 CEST 2009
Hi all,
I'm brand-new to PyPy, and here is my question: I want to selectively pickle
Python objects that appear in application-level code, from *within* the
interpreter. e.g., let's say i'm using the PyPy Python interpreter to run
this program:
import foo
x = foo.ComplicatedObject()
right after the interpreter creates an instance of foo.ComplicatedObject(),
I want to serialize that instance to disk, in effect simulating this
statement:
pickle.dump(x, open('data.pickle'))
What is the easiest way for me to do this from within the interpreter code?
It seems like an instance object is represented within the interpreter as of
type "class W_InstanceObject(Wrappable)", and I can't directly pickle that
object. If I could just call the Python standard library's pickle on 'x'
from within the interpreter, that would be great.
Thanks in advance,
Philip
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pypy-dev/attachments/20091002/840ba52a/attachment.html>
More information about the Pypy-dev
mailing list