class_docstr: Class that is responsible for learning models and computing their metrics
class_docstr_tok: ["Class","that","is","responsible","for","learning","models","and","computing","their","metrics"]
code: def _init_case_results(self, metric_descriptions):
      self._metric_descriptions = metric_descriptions
      for case in self._cases:
          case_result = self._case_results[case]
          for metric_description in self._metric_descriptions:
              case_result[metric_description] = CaseEvaluationResult(
                  case, metric_description, eval_step=self._eval_step
              )
  
imports: from __future__ import print_function
  import os
  import time
  from ..None import CatBoostError
  from ..eval.log_config import get_eval_logger
  from ..eval.utils import make_dirs_if_not_exists
  from ..eval.evaluation_result import CaseEvaluationResult
  from ._fold_model import FoldModel
label_desc: Use image node_id 3 for calling the FoldModelsHandler obj's underlying member method code with example usage: obj._init_case_results(metric_descriptions) without return types