def __init__(self, other=None, filename=None, **kwargs): def mkdict(): return defaultdict(mkdict) self.config = defaultdict(mkdict) if filename: self._update(utils.load_json(filename, **kwargs)) if other: self._update(other)
def load(filename, **kwargs): return Config(utils.load_json(filename, **kwargs))