Я пытаюсь написать библиотеку на C, которая принимает во входных данных список массива numpy после ответа на этот вызов C из Python: список передачи numpy указателей post.В моем заголовочном файле я включаю:
#include <Python/Python.h>
, но когда я звоню:
PyArray_DATA(PyList_GetItem(list,i))
, где i
- это индекс, работающий над элементами списка, я получаю ошибку компиляции:
Implicit declaration of function 'PyArray_DATA' is invalid in C99
Как я могу это исправить?
Моя версия xcode - 10.1.Я работаю со скриптом в Python 3.5, где создается мой список массивов numy, и использую swig для взаимодействия с моей библиотекой C.