code: def test_context_dict_ignores_keys_except_str():
      c = Context({"one": 1, 3: 3})
      assert "one" in c
      assert 3 not in c
  
      c[3] = 3
      assert 3 not in c
  
imports: from dataclasses import asdict
  from math import pi
  import pytest
  from dvc.fs import LocalFileSystem
  from dvc.parsing import DEFAULT_PARAMS_FILE
  from dvc.parsing.context import Context, CtxDict, CtxList, KeyNotInContext, MergeError, ParamsLoadError, Value, recurse_not_a_node
  from dvc.utils import relpath
  from dvc.utils.serialize import dumps_yaml
label_desc: Use image node_id 2 for calling a global function with example usage: test_context_dict_ignores_keys_except_str() without return types