от
Я пыталась использовать под сделать массив из функций в Питон3, не удалось. Система для macOS Мохаве 10.14.5.Версия Питон3 является 3.7.3. Вот код на C:
#include "stdlib.h"

#include "stdio.h"

int* func(int num){

    int *result = (int *)malloc(num*sizeof(int)), i=num ;
    while (i

А вот код Питон3:
из под импорт *

dll = CDLL('./test.so')
func = dll.func
func.argtypes = [c_int]
func.restypes = POINTER(c_int*12)
res = func(12)#Here res is an int
res = cast(res, POINTER(c_int*12)).contents
for i in res:
    print(i)#Segmentation fault: 11
Я только результат может быть преобразован в пакете numpy.ndarray.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...