From b9a08ba9aa1838b693a6ec0e541abf523aa0f5c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=A4=96=E4=B9=8B=E7=A5=9E?= Date: Fri, 29 Jul 2022 22:39:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/tool.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/tool.py b/source/tool.py index 8ef40dd..f7b4e95 100755 --- a/source/tool.py +++ b/source/tool.py @@ -60,6 +60,8 @@ class Control(): self.state_dict = {} self.state_name = None self.state = None + # 这里需要考虑多种情况,如文件不存在、文件不可读、文件不符合JSON语法要求,这些情况目前暂定统一进行新建文件操作 + # 因此仍然采用try-except实现而非if-else实现 try: # 存在存档即导入 with open(c.USERDATA_PATH) as f: @@ -77,7 +79,7 @@ class Control(): with open(c.USERDATA_PATH, "w") as f: savedata = json.dumps(self.game_info, sort_keys=True, indent=4) f.write(savedata) - except: # 这里需要考虑多种情况,如文件不存在、文件不可读、文件不符合JSON语法要求,这些情况目前暂定统一进行新建文件操作 + except: if not os.path.exists(os.path.dirname(c.USERDATA_PATH)): os.makedirs(os.path.dirname(c.USERDATA_PATH)) with open(c.USERDATA_PATH, "w") as f: