내일배움 캠프/TIL
2023 03 30 json을 이용한 세이브 & load
팝콘먹구십다
2023. 3. 31. 22:20
지난번 rpg게임에서 save & load를 만들때는 .txt파일을 이용해서 만들었기 때문에
쓸대없이 노가다가 심한 부분이 생겼습니다.
그래서 그때 받은 튜터님의 조언을 듣고 이번에는 json을 이용해서
def save(self,name):
with open(f"{name}.json","w") as f:
json.dump(self.__dict__,f)
__dict__요소들로 전부 받아와서 그거를 json 파일로 저장한다음에 세이브를 구현 하였고
def load(self,name):
with open(f"{name}.json","r") as f:
self.__dict__ = json.load(f)
불러올때는 저장한 데이터를 그대로 붙여넣어서 save& load를 개선하였습니다!