💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 2.4。公用事业 > 原文: [http://numba.pydata.org/numba-doc/latest/reference/utils.html](http://numba.pydata.org/numba-doc/latest/reference/utils.html) ## 2.4.1。处理指针 这些函数可以从纯 Python 以及 [nopython 模式](../glossary.html#term-nopython-mode)中调用。 ```py numba.carray(ptr, shape, dtype=None) ``` 以[C]顺序返回具有给定 _ 形状 _ 的 _ptr_ 指向的数据的 Numpy 数组视图。如果给出 _dtype_ ,则将其用作数组的 dtype,否则从 _ptr_ 的类型推断出数组的 dtype。由于返回的数组是视图而不是副本,因此写入它将修改原始数据。 _ptr_ 应该是一个 ctypes 指针对象(使用 [`POINTER()`](https://docs.python.org/3/library/ctypes.html#ctypes.POINTER "(in Python v3.7)") 或 [`c_void_p`](https://docs.python.org/3/library/ctypes.html#ctypes.c_void_p "(in Python v3.7)") 创建的类型指针)。 _shape_ 应该是整数或整数元组。 _dtype_ 应该是 Numpy dtype 或标量类(即`np.dtype('int8')`和`np.int8`都被接受)。 ```py numba.farray(ptr, shape, dtype=None) ``` 与 [`carray()`](#numba.carray "numba.carray") 相同,但假设数据以 Fortran 顺序排列,并相应地构造数组视图。