On Mar 31, 7:14 pm, 7stud <[EMAIL PROTECTED]> wrote: > On Mar 31, 5:31 pm, [EMAIL PROTECTED] 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
>>> import pickle >>> pickle.loads( pickle.dumps( type('None',(),{}) ) ) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Programs\Python\lib\pickle.py", line 1303, in dumps Pickler(f, protocol).dump(obj) File "C:\Programs\Python\lib\pickle.py", line 221, in dump self.save(obj) File "C:\Programs\Python\lib\pickle.py", line 283, in save f(self, obj) # Call unbound method with explicit self File "C:\Programs\Python\lib\pickle.py", line 697, in save_global (obj, module, name)) pickle.PicklingError: Can't pickle <class '__main__.None'>: it's not found as __ main__.None >>> -- http://mail.python.org/mailman/listinfo/python-list