pickle.dump(state, pickleFile)
def load(self):
+ state = {
+ "projects": {},
+ "items": {},
+ "locations": {},
+ }
try:
with open(self._filename, "rb") as pickleFile:
state = pickle.load(pickleFile)
except IOError, e:
if e.errno != 2:
raise
+ except EOFError, e:
+ pass
self._projects = state["projects"]
self._items = state["items"]
self._locations = state["locations"]