我正在使用 boost Python 和 NumPy API。我知道在 C++ 方面,在 boost python 命名空间中,我们有以下能力通过使用类似的命令从 numpy.ndarray 中提取元素
float value = bp::extract<float>(someArray[someIndex]);
现在我的问题是,是否存在一些相反的命令?
例如
someArray[someIndex] = bp::put<float>(value);
我正在使用 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]);
用于使用通常的 to-python 转换机制bp::object(value)
转换为 Python。value