boost::python::extract<> を使用して、boost::python::list の項目を float に変換しています。私の問題は python の int にあります - extract<float>
int->float を有効な変換と見なしているようですが、真の float オブジェクトのみが必要です。extract<> をより保守的にする方法はありますか?
extract<float> value(o);
if (value.check()) {
// This is true both for floats and ints
a = value();
}