Perhaps someday in the future you're able to remember that dicts have an update() method ...

This commit is contained in:
Stefan Harmuth 2022-05-04 10:45:55 +02:00
parent 8f8201d8c8
commit c8bf84c578

View File

@ -34,9 +34,7 @@ class JSONFile(DataFile):
c = f.read()
if len(c) > 0:
json_dict = json.loads(c)
for k in json_dict:
self[k] = json_dict[k]
self.update(json.loads(c))
def save(self):
with open(self.filename, "wt") as f:
@ -52,9 +50,7 @@ class PickleFile(DataFile):
c = f.read()
if len(c) > 0:
pickle_dict = pickle.loads(c)
for k in pickle_dict:
self[k] = pickle_dict[k]
self.update(pickle.loads(c))
def save(self) -> None:
with open(self.filename, "wb") as f: