From 781038208267d972d098cbcc1811cf8bf72c6226 Mon Sep 17 00:00:00 2001 From: emile Date: Mon, 4 Nov 2019 23:01:59 +0100 Subject: [PATCH] fix --- main.py | 4 ++-- pesel.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index f678b82..afc09ef 100644 --- a/main.py +++ b/main.py @@ -8,7 +8,7 @@ dodaj - dodaj osobę list - listuj osoby list pesele pesel - sprawdź pesel osoby - +zapis - zapisanie danych do pliku """) from pesel import PeselStorage storage = PeselStorage() @@ -30,4 +30,4 @@ while True: def list_pesele(): print("\n".join([": ".join([x.name, str(x.pesel)]) for x in storage.set])) - {"dodaj":enter, "list":_list, "pesel":get_pesel, "list pesele":list_pesele}[input("$ ")]() \ No newline at end of file + {"dodaj":enter, "list":_list, "pesel":get_pesel, "list pesele":list_pesele, "zapis":lambda: storage.dump("dump.json")}[input("$ ")]() \ No newline at end of file diff --git a/pesel.py b/pesel.py index dfbe7ce..bb1780e 100644 --- a/pesel.py +++ b/pesel.py @@ -52,7 +52,7 @@ class PeselStorage: def dump(self, filename:str): with open(filename, "w+") as f: - json.dump(list(self.set), f) + json.dump(list([x.__dict__ for x in self.set]), f)