Mi piacerebbe creare il mio contenitore di liste molto personale usando Cython. Sono un nuovo principiante ad esso, e in seguito la documentazione ho potuto ottenere per la creazione di una tale struttura:Creazione di strutture C in Cython
cdef struct s_intList:
int value
void* next
ctypedef s_intList intList
ma quando arriva il momento per accedere alle componenti struct, non riesco a trovare il bene sintassi:
cpdef void foo():
cdef intList* li
# li.value OR li->value
tiri: "warning: intlists.pyx: 8: 12: variabile locale 'li' si fa riferimento prima assegnazione" che mi permetta di presumo che il mio utilizzo le strutture Cython non è corretta ...
Qualsiasi idea di quello che sto facendo male qui per favore? :) Grazie per il tuo aiuto
Ottengo 'Impossibile convertire 'void' in oggetto Python', ma se correggo che non ci sono errori. Hai una vecchia versione di Cython o non stai mostrando la parte rilevante del tuo codice. –