Python Cython-从第二个扩展类型访问扩展类型的c类型成员

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

我有一个扩展类型,它包含一些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.myArray[0]

如何从typeB访问myArray(最好没有python开销)?

请阅读Stack Overflow FAQ中的签名策略。您在这里遇到了大量语法错误,例如使用
cdef
而不是
cdef类
。如果你修复了这些,你就完成了。larsmans-这不是语法问题。我想问的是,是否有一种方法可以访问扩展类型的成员而不必转换为python对象,而是从不同的扩展类型访问。