Следующий пример демонстрирует использование импорта для доступа к функции в Python, а затем вызов его из C++.
#include<iostream>#include<string>usingnamespaceboost::python;voidprint_python_version(){// Load the sys module.objectsys=import("sys");// Extract the python version.std::stringversion=extract<std::string>(sys.attr("version"));std::cout<<version<<std::endl;}
Статья boost/python/import.hpp раздела Boost.Python Reference Manual Chapter 6. Embedding может быть полезна для разработчиков на c++ и boost.