Давайте скрипт foo.pyx с функцией в нем:Как импортировать функцию Cython в Cython сценарий
def hello():
cdef int* i = <int *> malloc(sizeof(int))
i[0] = 1
trol(i)
print i
и скрипт с функцией noo.pyx:
cdef trol(int * i):
i[0] = 42
вопрос в том, как теперь я импортирую функцию trol из файла noo.pyx в foo.pyx, поэтому я могу использовать ее в hello-функции.
Это только пример модели, но я думаю, что это достаточно хорошо иллюстрирует проблему.
Я попытался просто
from noo import trol
но бросает «Не удается преобразовать„Int *“на объект Python»
Edit: Я бы лучше добавить, что этот пример будет работать нормально, если я поместите обе функции в один и тот же файл.