您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从C ++调用Python函数

从C ++调用Python函数

如果可以使用任何名称

将其传递给需要一个函数boost::python::object

bp::object pycb; //global variable. Could also store it in a map, etc
void register_callback(bp::object cb)
{
      pycb = cb;
}

如果它在具有相同名称的单个已知名称空间中:

bp::object pycb = bp::scope("namespace").attr("callback");

bp::objectoperator()定义,因此您可以像调用任何函数一样调用

ret = pycb()
python 2022/1/1 18:41:40 有288人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶