How to convert an object ref to string and the reverse

Skip Montanaro skip at pobox.com
Thu Jun 21 12:44:41 EDT 2001


    Ivan> how is it possible to convert an instance
    Ivan> to string and how to do the reverse - convert the
    Ivan> resulting string in a valid object reference.

Take a look at the pickle and cPickle modules:

    >>> import pickle
    >>> class foo:
    ...   def __init__(self):
    ...     self.a = 1
    ... 
    >>> i = foo()
    >>> i
    <__main__.foo instance at 0x82d1444>
    >>> pickle.dumps(i)
    "(i__main__\nfoo\np0\n(dp1\nS'a'\np2\nI1\nsb."
    >>> j = pickle.loads(pickle.dumps(i))
    >>> j
    <__main__.foo instance at 0x823fb24>

-- 
Skip Montanaro (skip at pobox.com)
(847)971-7098




More information about the Python-list mailing list