Если у меня есть функция C void foo()
во внешней библиотеке, я могу выполнить его в module1.pyx
вCython: Создание внешней функции C доступна для других модулей Cython
cdef extern from "fooHeader.h":
void foo();
...
foo()
Однако, я могу сделать эту функцию общественности для других модулей Cython, без использования функции обертки?
Например, с помощью module1.pxd
:
cdef extern void foo()
не делает функция доступна в module2.pyx
:
from module1 cimport foo
foo()
, который прерывается с неопределенной ошибки символа.