我一直在将python嵌入到c ++中,我想知道是否有办法找到boost :: python :: object的类型,这是执行python模块函数后的结果.我的代码是这样的:
boost::python::object module_ = boost::python::import("..libName");
boost::python::object result_ = module_.attr("..functionName")(arg1, arg2,...);
//suppose if the result is int,
int a_ = boost::python::extract<int>(result_);
Run Code Online (Sandbox Code Playgroud)
从上面的代码片段中,我想知道的是,在提取结果之前是否有办法找到结果的类型.在上面的代码中,result_可能是任何类型,如list,tuple ......