code: def __init__(self, d=None, **kwargs):
      if d is None:
          d = {}
      if kwargs:
          d.update(**kwargs)
      for k, v in d.items():
          setattr(self, k, v)
      # Class attributes
      for k in self.__class__.__dict__.keys():
          if not (
              k.startswith("__") and k.endswith("__")
          ) and k not in ("update", "pop"):
              setattr(self, k, getattr(self, k))
  
label_desc: Use image node_id 1 to create a new EasyDict object from inherited base classes: dict with example: obj = EasyDict(d)