Array of objects lost in unpickling

Bahadir bilgehan.balban at gmail.com
Sun Sep 13 10:19:38 EDT 2009


Hi,

I have a class:

class second:
    a = None
    b = None

class first:
    array = []

I populate the array in first class with instances of second, then
save by:

shelve = shelve.open(),
shelve["first"] = myfirst
shelve.close()

When I reopen the shelve from another script, the first class is
there, but array has no elements. If I reopen the shelve in the same
script right after shelve.close(), the elements are there.

Also there are no errors printed out.

Any idea why the array of instances are lost?

Thanks,

Bahadir



More information about the Python-list mailing list