我正在尝试将一个numpy数组转换成MemoryView对象,因为我需要在两个程序之间进行通信。其中一个只能处理NumPy数组,而另一个只能处理MemoryView对象。
从MemoryView转换为numpy数组很容易,只需执行以下操作:
从MemoryView转换为numpy数组很容易,只需执行以下操作:
import numpy as np
MyNumpyArray=np.array(MyMemoryView)
但是如何将numpy数组转换为MemoryView呢?
我在这里找到了https://docs.python.org/3/c-api/memoryview.html,其中有一个PyMemoryView_FromObject(PyObject *obj)函数,但我不知道如何在没有示例的情况下调用它。
谢谢!
memoryview(np.array(...))
。 - alkasm