#include namespace py = pybind11; /* Simple test module/test class to check that the referenced internals data of external pybind11 * modules are different across subinterpreters */ PYBIND11_MODULE(mod_shared_interpreter_gil, m, py::multiple_interpreters::shared_gil()) { m.def("internals_at", []() { return reinterpret_cast(&py::detail::get_internals()); }); }