Я хотел бы создать свой собственный контейнер списка с помощью Cython. Я очень новый новичок в этом, и после документации, которую я мог бы получить, чтобы создать такую структуру:Создание C-структур в Cython
cdef struct s_intList:
int value
void* next
ctypedef s_intList intList
, но когда приходит время, чтобы Acces элементов этой структуры, я не могу найти хороший синтаксис:
cpdef void foo():
cdef intList* li
# li.value OR li->value
бросает: "предупреждение: intlists.pyx: 8: 12: локальная переменная 'ли' обращаться до присвоения" , который позволил мне предположить, что мое использование Cython Структуры неверно ...
Любой идею о том, что я делаю неправильно здесь, пожалуйста? :) Благодарим вас за помощь
Я получаю 'Невозможно преобразовать 'void' в объект Python', но если я исправлю, что ошибок нет. У вас либо есть старая версия Cython, либо вы не показываете соответствующую часть своего кода. –