code: def __set_params(self, params):
      self._params = params
      self._params_hash = hash(
          json.dumps(
              self._params, sort_keys=True, cls=_NumpyAwareEncoder
          )
      )
  
file_path: catboost/catboost/python-package/catboost/eval/execution_case.py
imports: import json
  from ..None import CatBoostError
  from ..eval.factor_utils import FactorUtils
  from ..core import _NumpyAwareEncoder
label_desc: Use image node_id 2 for calling the ExecutionCase obj's underlying member method code with example usage: obj.__set_params(params) without return types