我的代码中有一个 NumPy 布尔数组,我希望向其编写 C 扩展。当我尝试获取一个连续数组以便在我的 C 例程中使用时,我使用:
arr_mask = (PyArrayObject *)
PyArray_ContiguousFromObject(mask, PyArray_BOOL, 2, 2);
但是我得到了 PyArray_BOOL 没有声明的编译器错误。
xor_masking.c:44:40: error: ‘PyArray_BOOL’ undeclared (first use in this function)
为什么会这样?这种类型是未声明的吗?如果是这样,我如何将我的布尔数组引入C?
谢谢!