Lines Matching refs:py
17 auto global = py::dict(py::module::import("__main__").attr("__dict__"));
20 auto local = py::dict();
21 local["call_test"] = py::cpp_function([&]() -> int {
26 py::exec(
33 py::exec(R"(
46 auto local = py::dict();
47 local["x"] = py::int_(42);
48 auto x = py::eval("x", global, local);
53 auto local = py::dict();
54 local["call_test"] = py::cpp_function([&]() -> int {
58 auto result = py::eval<py::eval_single_statement>("x = call_test()", py::dict(), local);
63 m.def("test_eval_file", [global](py::str filename) {
64 auto local = py::dict();
65 local["y"] = py::int_(43);
68 local["call_test2"] = py::cpp_function([&](int value) { val_out = value; });
70 auto result = py::eval_file(filename, global, local);
76 py::eval("nonsense code ...");
77 } catch (py::error_already_set &) {
85 py::eval_file("non-existing file");