我想用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版本,或者你没有显示你的代码的相关部分。 –