python module を import する

boost::python::import 関数を使う。

構文

namespace boost::python
{
    object import(str name);
}

具体例

#include <boost/python.hpp>
namespace python = boost::python;

python::object factorial(int n)
{
    python::object math_module = python::import("math");
    python::object math_factorial = math_module.attr("factorial");
    return math_factorial(n);
}

ソースコード

参考

results matching ""

    No results matching ""