simple_name_space.py 374 B

123456789101112
  1. class SimpleNamespace:
  2. def __init__(self, **kwargs):
  3. self.__dict__.update(kwargs)
  4. def __repr__(self):
  5. keys = sorted(self.__dict__)
  6. items = ("{}={!r}".format(k, self.__dict__[k]) for k in keys)
  7. return "{}({})".format(type(self).__name__, ", ".join(items))
  8. def __eq__(self, other):
  9. return self.__dict__ == other.__dict__