Python Cython-从第二个扩展类型访问扩展类型的c类型成员
我有一个扩展类型,它包含一些c指针作为成员。我想公开这些成员,以便可以从不同的扩展类型访问它们。有没有办法做到这一点 基本上是这样的: typeA.pxd:Python Cython-从第二个扩展类型访问扩展类型的c类型成员,python,cython,Python,Cython,我有一个扩展类型,它包含一些c指针作为成员。我想公开这些成员,以便可以从不同的扩展类型访问它们。有没有办法做到这一点 基本上是这样的: typeA.pxd: cdef class typeA(object): cdef double *myArray typeB.pyx: cimport typeA import typeA cdef class typeB(object): typeA.typeA myA cdef someFunction(self): b = myA
cdef class typeA(object):
cdef double *myArray
typeB.pyx:
cimport typeA
import typeA
cdef class typeB(object):
typeA.typeA myA
cdef someFunction(self):
b = myA.myArray[0]
如何从typeB访问myArray(最好没有python开销)?请阅读Stack Overflow FAQ中的签名策略。您在这里遇到了大量语法错误,例如使用
cdef
而不是cdef类
。如果你修复了这些,你就完成了。larsmans-这不是语法问题。我想问的是,是否有一种方法可以访问扩展类型的成员而不必转换为python对象,而是从不同的扩展类型访问。