Я работаю над кодом расширения 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
)?