code: def print_result(
      result: Result,
      host: Optional[str] = None,
      vars: List[str] = None,
      failed: bool = False,
      severity_level: int = logging.INFO,
  ) -> None:
      
      LOCK.acquire()
      try:
          _print_result(result, host, vars, failed, severity_level)
      finally:
          LOCK.release()
docs: Prints the :obj:`nornir.core.task.Result` from a previous task to screen
  
      Arguments:
          result: from a previous task
          host: # TODO
          vars: Which attributes you want to print
          failed: if ``True`` assume the task failed
          severity_level: Print only errors with this severity level or higher