def __init__(self, fname): Persist.__init__(self, fname) if not self.data: self.data = [] for i in self.data: z = Alarmitem(d=i) try: getattr(z, 'printto') except AttributeError: setattr(z, 'printto', "") periodical.addjob(z.time - time.time(), 1, self.alarmsay, z.nick, \ z)
def __init__(self, filename, ddir=None): self.datadir = ddir or datadir Persist.__init__(self, filename) if not self.data: self.data = {} self.users = self.data