From c8bf84c578c1df13d6d94a4ba19312861aecb796 Mon Sep 17 00:00:00 2001 From: Stefan Harmuth Date: Wed, 4 May 2022 10:45:55 +0200 Subject: [PATCH] Perhaps someday in the future you're able to remember that dicts have an update() method ... --- tools/datafiles.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/tools/datafiles.py b/tools/datafiles.py index d589441..c8f2795 100644 --- a/tools/datafiles.py +++ b/tools/datafiles.py @@ -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: