完善说明

This commit is contained in:
星外之神 2022-07-29 22:39:46 +08:00
parent 68bfc3269e
commit b9a08ba9aa

View File

@ -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: