简体   繁体   English

使用boost.python从C ++将变量导出到python中

[英]Export variable into python from C++ using boost.python

I have, for example, a varibale in c++: 例如,我有一个c ++中的varibale:

const float Pi = 3.1415926535898f;

What is the best way to export it into python-module using boost.python? 使用boost.python将它导出到python-module的最佳方法是什么?

I want to access it as variable in global scope. 我想在全局范围内将其作为变量访问。

似乎可以使用以下方式轻松完成:

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

PyModule_AddObject,如果你想将它注入从python文件导入的模块。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM