tricky cPickling
Etienne Antoniutti Di Muro
etienne at alias.it
Thu Feb 17 12:59:43 EST 2000
This is my first message posted, so hi everybody !! :-)
Recently I have experienced some problems using cPickle.load function.
Here it comes:
code is pretty simple:
class MyStuff:
def save(filename):
obj = (GlobalVar1, GlobalVar2, GlobalVar3) #GlobalVar
are instances of classes
f = open(filename, "w")
cPickle.dump(f, obj)
f.close()
def load(filename):
f = open(filename, "r")
(globalVar1, globalVar2, globalVar3) = cPickle.load(f)
f.close()
return obj
I experiece errors in unpickling only (MyStuff.load("MyFileName")), they
are listed as follows:
1_ NameErrors of some objects from modules used by the "GlobalVar"
cPickled. (but please note that those modules are properly imported
before cPickling);
2_ MemoryErrors in cPickling;
3_ Different behaviours (raised exceptions) of the script which uses
MyStuff.load("MyFileName") method, according how i call it. Is it due to
different exception managment of MacPython IDE instead of MacPython
AppletBuilder ??
4_ Cause of those errors I can't embed MyClass in a C function, that is
where i need it to work.
Any Suggestion ??
Thanks for support
etienne
More information about the Python-list
mailing list