完善说明
This commit is contained in:
parent
68bfc3269e
commit
b9a08ba9aa
@ -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:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user