与提升相反::p ython::extract<obj>

Opposite of boost::python::extract<obj>

本文关键字:gt obj lt extract ython      更新时间:2023-10-16

我正在使用boost Python和NumPy API。我知道在C++方面,在boost-python命名空间中,我们可以使用这样的命令从numpy.ndarray中提取元素

float value = bp::extract<float>(someArray[someIndex]);

现在我的问题是,是否存在一些相反的命令?

例如

someArray[someIndex] = bp::put<float>(value);

http://www.boost.org/doc/libs/1_50_0/libs/python/doc/v2/to_python_converter.html只有你的例子应该是

float value = bp::extract<float>(someArray[someindex]);

使用bp::object(value)使用常用的Python到Python转换机制将value转换为Python。