MCPcopy Create free account
hub / github.com/pybind/pybind11 / run_string

Function run_string

tests/test_multiple_interpreters.py:39–51  ·  view source on GitHub ↗
(
            interp: interpreters.Interpreter,
            code: str,
            *,
            shared: dict[str, object] | None = None,
        )

Source from the content-addressed store, hash-verified

37 return contextlib.closing(interpreters.create())
38
39 def run_string(
40 interp: interpreters.Interpreter,
41 code: str,
42 *,
43 shared: dict[str, object] | None = None,
44 ) -> Exception | None:
45 if shared:
46 interp.prepare_main(**shared)
47 try:
48 interp.exec(code)
49 return None
50 except interpreters.ExecutionFailed as err:
51 return err
52
53 return run_string, create
54

Calls

no outgoing calls

Tested by

no test coverage detected