实用工具
处理指针
这些函数可以从纯Python中调用,也可以在 nopython模式 中调用。
- numba.carray(ptr, shape, dtype=None)
返回一个基于 ptr 指向的数据的 Numpy 数组视图,形状为 shape,顺序为 C 语言顺序。如果提供了 dtype,则将其用作数组的 dtype,否则数组的 dtype 从 ptr 的类型推断。由于返回的数组是一个视图,而不是副本,因此写入该数组将修改原始数据。
ptr 应该是一个 ctypes 指针对象(使用
POINTER()
创建的类型化指针,或c_void_p
)。shape 应该是一个整数或整数元组。
dtype 应为 Numpy 数据类型或标量类(即
np.dtype('int8')
和np.int8
均被接受)。