如果可以使用任何名称:
将其传递给需要一个的函数
boost::python::object。
bp::object pycb; //global variable. could also store it in a map, etcvoid register_callback(bp::object cb){ pycb = cb;}如果它在具有相同名称的单个已知名称空间中:
bp::object pycb = bp::scope("namespace").attr("callback");bp::object已
operator()定义,因此您可以像调用任何函数一样调用它
ret = pycb()



