Mercurial > kiritsu
view Serializer.py @ 8:4d61c56473c2 default tip
Fixed a problem where some feeds would have unpickleable expatreaders.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Fri, 18 Apr 2008 17:13:02 -0700 |
parents | df9d4e704257 |
children |
line wrap: on
line source
import cPickle as pickle FILENAME = "feeds.dat" class Serializer( object ): def __init__( self ): self._fileObj = open( FILENAME, "wb" ) def store( self, feedInfo ): pickle.dump( feedInfo, self._fileObj, pickle.HIGHEST_PROTOCOL ) def finalize( self ): self._fileObj.close() def iterFeeds(): fileObj = open( FILENAME, "rb" ) while 1: try: feedInfo = pickle.load( fileObj ) except EOFError: break yield feedInfo fileObj.close()