Создайте PyObject с указателем на функцию C.Python

Программы на Python
Anonymous
Создайте PyObject с указателем на функцию C.

Сообщение Anonymous »

Предположим, у меня есть такая функция Python:

Код: Выделить всё

def foo(bar):
bar()
И эта функция C

Код: Выделить всё

void bar() {
}
Как создать PyObject с API Python C, который содержит указатель на функцию bar, чтобы я мог вызвать функцию Python. Что-то вроде этого

Код: Выделить всё

PyObject* function = PyObject_GetAttrString(module, "foo");
// how to create PyObject* args?
PyObject* result = PyObject_Call(function, args, NULL);
Искал и читал документацию, но не нашел похожего примера

Подробнее здесь: https://stackoverflow.com/questions/788 ... c-function

Вернуться в «Python»