我希望知道如何在Cython中创建C对象列表。
以下是一个简单的示例:
cimport cython
b = real_test()
print(b)
cdef real_test():
cdef int a
cdef Node b = Node()
a = b.h
return a
cdef class Node:
cdef int h
def __cinit__(self):
self.h = 3
但不是这个:
cimport cython
b = real_test()
print(b)
cdef real_test():
cdef int a
cdef Node *b = [Node(),Node(),Node()]
a = b[0].h
return a
cdef class Node:
cdef int h
def __cinit__(self):
self.h = 3
如何做到这一点?谢谢。