Lines Matching refs:attr
57 auto locals = py::dict("hello"_a="Hello, World!", "x"_a=5, **module.attr("__dict__"));
64 auto py_widget = module.attr("DerivedWidget")("The question");
65 auto message = py_widget.attr("the_message");
110 REQUIRE(py::module::import("widget_module").attr("add")(1, 2).cast<int>() == 3);
113 REQUIRE(py::module::import("external_module").attr("A")(123).attr("value").cast<int>() == 123);
117 py::module::import("external_module").attr("internals_at")().cast<uintptr_t>());
133 py::module::import("external_module").attr("internals_at")().cast<uintptr_t>());
140 py::module::import("__main__").attr("internals_destroy_test") =
153 REQUIRE(cpp_module.attr("add")(1, 2).cast<int>() == 3);
157 auto py_widget = py_module.attr("DerivedWidget")("Hello after restart");
158 REQUIRE(py_widget.attr("the_message").cast<std::string>() == "Hello after restart");
163 py::module::import("__main__").attr("main_tag") = "main interpreter";
166 m.attr("extension_module_tag") = "added to module in main interpreter";
168 REQUIRE(m.attr("add")(1, 2).cast<int>() == 3);
190 REQUIRE(m.attr("add")(1, 2).cast<int>() == 3);
249 bool dont_write_bytecode = sys.attr("dont_write_bytecode").cast<bool>();
250 sys.attr("dont_write_bytecode") = true;
253 sys.attr("dont_write_bytecode") = dont_write_bytecode;
271 int result = module.attr("test")().cast<int>();
282 result = module.attr("test")().cast<int>();