Что такое интерфейс C -API для создания объекта встроенного массива в Python? - PullRequest
0 голосов
/ 17 июня 2020

Я работаю над кодом расширения Python C. В настоящее время 1D C -массив преобразуется в список Python. Теперь мне нужно преобразовать ND-массив, описанный 1) типом данных, 2) формой (как 1D целочисленный вектор, например, массив 2x4x3) и 3) двоичной полезной нагрузкой данных как сериализованными элементами массива типа данных.

Я заметил, что в python есть объект array: https://docs.python.org/2/library/array.html

Я предпочитаю преобразовать буфер массива ND в объект array вместо того, чтобы требовать установки numpy ndarray - дополнительной зависимости, но мне не удалось найти какой-либо C -API для создания / чтения / записи Python - array объектов из C.

существует ли этот интерфейс (похожий на PyList_New)?

...