1

我正在使用 boost Python 和 NumPy API。我知道在 C++ 方面,在 boost python 命名空间中,我们有以下能力通过使用类似的命令从 numpy.ndarray 中提取元素

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

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

例如

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

2 回答 2

1

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

float value = bp::extract<float>(someArray[someindex]);
于 2012-07-19T17:36:50.593 回答
0

用于使用通常的 to-python 转换机制bp::object(value)转换为 Python。value

于 2017-10-13T11:51:04.873 回答