借助 pybind11 和 Python C API, 我们可以方便的在 C++ 中创建 Python 脚本环境, 这里给出运行环境创建的一种方式:
wchar_t libraryPath[] = L"...Pybind11 中的两个辅助函数,用于方便我们直接在 C++ 中用非 Python C API 的相对高级的方式直接操作 Python 对象, 其中 reinterpret_steal 会改变持有的..., 再结合像 reinterpret_borrow 以及 rinterpret_steal 之类的辅助设施, 让我们可以在不使用 Python C API的情况下, 也能简单高效的完成对 Python..., 最终将 C++ 对象和 Python 对象关联到了一起.
----
3.5.1 pybind11::detail::instance
在 Python 虚拟机中, 所有的 C++ UDT 对象,...另外, 通过 pybind11 对 Python 对象的封装, 我们通过直接在 C++ 中与 Python 对象交互, 也能很容易的实现出 C++ 中使用 Python 类的功能, 下面是简单的示例代码