[Tutor] Explanation of Pickle

Eike Welk eike.welk at gmx.net
Tue Jan 30 17:34:31 CET 2007


Hello Vanam!

On Tuesday 30 January 2007 08:11, vanam wrote:
> can any one explain about pickle i read in the book but they have
> not provided any example for that so please explain with a simple
> example
A class can pickle itself like this:


class foo(object):
    #lots of code here

    def _loadPickle(self, fileName):
        '''Load data from a file in pickle format.'''
        f = open(fileName, 'rb')
        newStore = cPickle.load(f) 
        self.__dict__ = newStore.__dict__ #copy the data attributes
        f.close()

    def _savePickle(self, fileName):
        '''Dump the data into a binary pickle file'''
        f = open(fileName, 'wb')
        cPickle.dump(self, f, 2)
        f.close()


Kind regards,
Eike.



More information about the Tutor mailing list