2016-01-29 3 views
0

Я пытаюсь реализовать класс cdef с cinit, который должен потреблять указатель struct cdef.Как передать указатель struct на __cinit__ класса cdef Cython

заголовка C

typedef struct foo *FOO; 

PXD файлы:

extern ...: 

    cdef struct foo 
    ctypedef foo *FOO 

PYX файл:

cdef class ClassX(object): 

    def __cinit__(self, FOO arg): 
     ... 

И Cython компилятор говорит: "Не удается преобразовать Python объект аргумент типа 'FOO'". Что не так и как передать struct pointer на cinit?

ответ

Смежные вопросы