我有一个C标题:
typedef struct
{
<normal members>
void (*cb_func)(glp_tree *T, void *info);
void *cb_info;
<normal members>
} glp_iocp;
目前,在我的pxd文件中:
^{pr2}$在pyx文件中,在某些情况下,我会(本质上)执行以下操作:
cdef class MyClass:
IntOptCP _iocp
<__cintit__ and the like>
def some_method(self):
<manipulation of self._iocp>
controls = dict()
controls = self._iocp
return controls
这个很好用。但是,现在我还想公开cb_func
和{cb_func
,一个用于cb_info
,其实例可以传递给glp_iocp
结构的cb_func
和{
我读过https://github.com/cython/cython/tree/master/Demos/callback(并且使用过pycapsule),但是,我对Cython太缺乏经验/不熟悉,不知道如何将这些信息用于我的具体案例。在
因此,欢迎提供关于如何(最好)公开cb_func
和{
您似乎可以公开
cb_func
和cb_info
执行与此玩具示例类似的操作:相关问题 更多 >
编程相关推荐