Я вложил python в С++, и я хотел бы знать, есть ли способ найти тип 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_);
Из приведенного выше фрагмента кода я хотел бы знать, есть ли способ найти тип результата до его извлечения. В приведенном выше коде результат result может быть любым типом, например list, tuple...