python persistence

castironpi at gmail.com castironpi at gmail.com
Tue Apr 1 00:04:20 EDT 2008


On Mar 31, 7:14 pm, 7stud <bbxx789_0... at yahoo.com> wrote:
> On Mar 31, 5:31 pm, castiro... at gmail.com wrote:
>
> > Can you have a Python object stored entirely on disk?
>
> import cPickle as cp
>
> class Dog(object):
>     def __init__(self, name):
>         self.name = name
>
> d = Dog("Spot")
>
> f = open("data.txt", "w")
> cp.dump(d, f)
> f.close()
>
> f = open("data.txt")
> stored_obj = cp.load(f)
> print stored_obj.name
>
> --output:--
> Spot

From listobject.h:

#define PyList_SET_ITEM(op, i, v) (((PyListObject *)(op))->ob_item[i]
= (v))

Can we make ob_item a seek-tell offset?



More information about the Python-list mailing list