【发布时间】:2015-09-27 20:08:41
【问题描述】:
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 中重建它?
【问题讨论】: