class_docstr: Mixin class for flag and configuration settings management.
docstr: Get flags from estimator class and dynamic flag overrides.
  
  Parameters
  ----------
  flag_attr_name : str, optional, default = "_flags"
      name of the flag attribute that is read
  
  Returns
  -------
  collected_flags : dict
      Dictionary of flag name : flag value pairs. Collected from flag_attr_name
      class attribute via nested inheritance and then any overrides
      and new flags from [flag_attr_name]_dynamic object attribute.
code: def _get_flags(self, flag_attr_name="_flags"):
      """Get flags from estimator class and dynamic flag overrides.
  
      Parameters
      ----------
      flag_attr_name : str, optional, default = "_flags"
          name of the flag attribute that is read
  
      Returns
      -------
      collected_flags : dict
          Dictionary of flag name : flag value pairs. Collected from flag_attr_name
          class attribute via nested inheritance and then any overrides
          and new flags from [flag_attr_name]_dynamic object attribute.
      """
      collected_flags = self._get_class_flags(
          flag_attr_name=flag_attr_name
      )
  
      if hasattr(self, f"{flag_attr_name}_dynamic"):
          collected_flags.update(
              getattr(self, f"{flag_attr_name}_dynamic")
          )
  
      return deepcopy(collected_flags)
  
file_path: sktime/sktime/base/_tagmanager.py
imports: import inspect
  from copy import deepcopy
label_desc: Use image node_id 4 for calling the _FlagManager obj's underlying member method code with example usage: obj._get_flags(flag_attr_name) and returns: deepcopy