def __init__(self,dir): MessageManager.__init__(self) import os path = os.path.join(dir,"messages.shelf") # print "Will open shelf at " + path from shelve import open self.shelf = open(path) for k in self.__dict__: if k != "shelf": self.__dict__[k] = self.shelf[k] # print " loaded " + k + " = " + str(self.shelf[k]) self.synchronize()