Я пытаюсь выбрать функцию python, которая использует объект ctypes для вызова некоторой функции.
Я создал файл '.so' с моей функцией sum, который я пытаюсь вызвать в своем коде Python
c code
#include <stdio.h>
int sum(int a, int b) {
return a + b;
}
, использующийся в коде Python
from ctypes import cdll
libsum = cdll.LoadLibrary("libsum.so")
def cal_sum(param1, param2):
return libsum.sum(param1, param2)
Когда я пытаюсь выбрать функцию cal_sum, используя
out = open("/tmp/abc", "wb")
cloudpickle.dump(cal_sum, out)
out.close()
Я получаю ошибку ниже
TypeError: can't pickle getset_descriptor objects
.
Есть лив любом случае мы можем засолить такую функцию