code: def set_handlers(
      cls,
      default_handler=None,
      warning_handler=None,
      info_handler=None,
      debug_handler=None,
      show_codes=False,
  ):
      default_handler = cls.__check_empty(default_handler, cls.__dummy)
      cls.warning_handler = cls.__check_empty(
          warning_handler, default_handler
      )
      cls.info_handler = cls.__check_empty(
          info_handler, default_handler
      )
      cls.debug_handler = cls.__check_empty(
          debug_handler, default_handler
      )
      cls.explanation_handler = get_explanation_handler(
          show_codes=show_codes
      )
  
file_path: matchering/matchering/log/handlers.py
imports: from .explanations import get_explanation_handler
label_desc: Use image node_id 3 for calling the __LogHandlers obj's underlying member method code with example usage: obj.set_handlers(cls, default_handler, warning_handler, info_handler, debug_handler, show_codes) without return types