cdef extern from "Foo.h":
cdef cppclass Bar:
pass
cdef class PyClass:
cdef Bar *bar
def __cinit__(self, Bar *b)
bar = b
这将总是给我一些类似的东西:
Cannot convert Python object argument to type 'Bar *'
有没有办法做到这一点,或者我是否需要从Bar
对象中提取所有内容,创建一个Python等效项,传递给它,然后在PyClass
中重新构造它
https://stackoverflow.com/questions/12204441
复制相似问题