code: def _read_params(
      fs: "FileSystem", params: Dict[str, List[str]], **load_kwargs
  ) -> Iterator[Tuple[str, Union[Exception, Any]]]:
      for file_path, key_paths in params.items():
          try:
              yield file_path, read_param_file(
                  fs, file_path, key_paths, **load_kwargs
              )
          except Exception as exc:  # noqa: BLE001
              logger.debug(exc)
              yield file_path, exc
  
file_path: dvc/dvc/repo/params/show.py
imports: import os
  from collections import defaultdict
  from itertools import chain
  from typing import TYPE_CHECKING, Any, Dict, Iterator, List, Optional, Tuple, Union
  from dvc.dependency.param import ParamsDependency, read_param_file
  from dvc.log import logger
  from dvc.repo.metrics.show import FileResult, Result
  from dvc.stage import PipelineStage
  from dvc.utils import as_posix, expand_paths
  from dvc.utils.collections import ensure_list
label_desc: Use image node_id 5 for calling a global function with example usage: _read_params(fs, params) without return types