我想知道如何在 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
这个怎么做 ?
谢谢