Cython'u kullanarak kendi liste kapsayıcısını oluşturmak istiyorum.Cython'da C yapıları oluşturma
cdef struct s_intList:
int value
void* next
ctypedef s_intList intList
ancak yapı üyelerini acces zamanı geldiğinde, ben iyi sözdizimi bulamıyorum: Ben böyle bir yapıyı oluşturmak için alabilir belgelerine aşağıdaki bir çok yeni buna BEGGINER ve kulüpler:
cpdef void foo():
cdef intList* li
# li.value OR li->value
atar: "uyarısı: intlists.pyx: 8: 12: atama öncesinde başvurulan yerel değişken 'li'" benim Cython yapılar kullanımı yanlış olduğunu varsayalım ...
konusunda fikrin Burada ne yapıyorum lütfen? :) Yardımınız için teşekkür ederiz. Yardım
'void' öğesini Python nesnesine dönüştürebilirim ', ancak düzeltmezseniz hata yok. Ya eski bir Cython sürümünüz var veya kodunuzun ilgili bölümünü göstermiyorsunuz. –