Экспорт переменной в Python из C ++ с использованием boost.python - PullRequest
4 голосов
/ 15 марта 2011

У меня есть, например, переменная в c ++:

const float Pi = 3.1415926535898f;

Каков наилучший способ экспортировать ее в python-модуль с помощью boost.python?

Я хочу получить доступэто как переменная в глобальной области видимости.

Ответы [ 2 ]

7 голосов
/ 16 марта 2011

Кажется, что это легко сделать, используя:

boost::python::scope().attr("Pi") = Pi; 
0 голосов
/ 01 января 2019

PyModule_AddObject, если вы хотите внедрить его в модуль, импортированный из файла Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...