我想用Cython創建我自己的列表容器。我是一個非常新的初學者到它,文檔,我可以去創造這樣的結構如下:在Cython中創建C結構
cdef struct s_intList:
int value
void* next
ctypedef s_intList intList
,但是當涉及到的存取權限結構成員的時候,我找不到好的語法:
cpdef void foo():
cdef intList* li
# li.value OR li->value
拋出:「警告:intlists.pyx:8:12:局部變量‘禮’任務之前引用的」 這讓我假設我用Cython結構使用是不正確......
任何想法請問我在這裏做錯了什麼? :) 感謝您的幫助
我得到'不能將'void'轉換爲Python對象,但是如果我解決了這個問題沒有錯誤。你有一箇舊的Cython版本,或者你沒有顯示你的代碼的相關部分。 –