def save(self): fn = self._filename with open(fn + ".new", "wb") as f: dump(self, f) try: os.rename(fn + ".new", fn) except: os.unlink(fn) os.rename(fn + ".new", fn)
def save(self): fn = self._filename f = file(fn + ".new", "wb") dump(self, f) f.close() try: os.rename(fn + ".new", fn) except: os.unlink(fn) os.rename(fn + ".new", fn)
def save(self): fn = self._filename f = open(fn + ".new", "wb") dump(self, f) f.close() try: os.rename(fn + ".new", fn) except: os.unlink(fn) os.rename(fn + ".new", fn)