안 만들어도 되는 것 사전중복 제거를 루프로 만든다“중복 없애줘 순서는 유지”
메뉴판 › 안 만들어도 되는 것 사전 › 한 줄이면 됨 › JSON 저장·로드를 클래스로 감싼다
전
class JsonStore:
def __init__(self, path): self.path = path
def save(self, data):
with open(self.path, 'w') as f: json.dump(data, f)
def load(self):
with open(self.path) as f: return json.load(f)후
import json json.dump(data, open(path, 'w'), ensure_ascii=False, indent=2) data = json.load(open(path))
왜 이렇게 되나
- json.dump/load 두 줄을 감싸는 Manager 클래스를 만든다
됐는지 보는 법
json.dump/load 직접 호출이고 래퍼 클래스가 없으면 성공.