boost/python/import.hpp
はじめに
Python のモジュールをインポートする機構をエクスポートする。
関数
import
例
以下の例は、import
を使用して Python 内の関数にアクセスし、後で C++ から呼び出している。
#include <iostream>
#include <string>
using namespace boost::python;
void print_python_version()
{
// sys モジュールを読み込む。
object sys = import("sys");
// Python のバージョンを抽出する。
std::string version = extract<std::string>(sys.attr("version"));
std::cout << version << std::endl;
}