Python を C++ に埋め込んでいますが、Python モジュールの関数を実行した後の結果である boost::python::object の型を見つける方法があるかどうかを知りたいです。私は次のようなコードを持っています:
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_ はリスト、タプルなどの任意の型である可能性があります...