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
ますか?