1
我用数组和浮点数定义了一个扩展类型。但是,当我尝试编译它时出错:无法将Python对象参数转换为类型'float *'。看来我无法传递一个指向构造函数的指针。有没有解决方案可以避免这个问题?cython传递指向扩展类型构造函数的指针
cdef class Particle(object):
cdef float pos[3]
cdef float D
def __init__(self,float pos[3],float D):
self.pos=pos
self.D=D
所以,用Cython只允许Python和基本C数据类型将被传递到构造器不是指针。谢谢 – alf