使用boost.python将变量从C++导入Python

5 投票
2 回答
2642 浏览
提问于 2025-04-16 13:45

我在C++中有一个变量:

const float Pi = 3.1415926535898f;

我想知道,使用boost.python把它导出到Python模块的最好方法是什么?

我希望在全局范围内把它当作一个变量来访问。

2 个回答

0

如果你想把某个东西添加到从 Python 文件导入的模块里,可以使用 PyModule_AddObject。

10

看起来这可以很简单地做到:

boost::python::scope().attr("Pi") = Pi; 

撰写回答