code: def __getattribute__(self, key):
      # We check the key, to check whether we want to access our chainmap
      # or handle it as a normal attribute.
      if key.startswith("_"):
          return super().__getattribute__(key)
      else:
          return self[key]
  
imports: import functools
  import inspect
  import itertools
  from operator import attrgetter
  from typing import Any
  from gluonts.pydantic import pydantic, deep_update
label_desc: Use image node_id 10 for calling the Settings obj's underlying member method code with example usage: obj.__getattribute__(key) and returns: super, self