使用boost.python将变量从C++导入Python
我在C++中有一个变量:
const float Pi = 3.1415926535898f;
我想知道,使用boost.python把它导出到Python模块的最好方法是什么?
我希望在全局范围内把它当作一个变量来访问。
2 个回答
0
如果你想把某个东西添加到从 Python 文件导入的模块里,可以使用 PyModule_AddObject。
10
看起来这可以很简单地做到:
boost::python::scope().attr("Pi") = Pi;