Мне нужно создать массив numpy в программе C++
bp::list py_points;
// some code ....
и в какой-то части кода мне нужно преобразовать py_points в тип PyObject * для оценки модуля python
PyObject * point_array, * numpy, * ndarray;
numpy = PyImport_ImportModuleNoBlock("numpy");
ndarray = PyObject_GetAttrString(numpy, "array");
point_array = PyEval_CallObject(ndarray,bp::extract<PyObject *>(py_points)); //error!
ошибка именно в этой части
bp::extract<PyObject *>(py_points)
как правильно преобразовать объект boost python в PyObject?
большое спасибо!