【发布时间】:2011-10-17 08:35:45
【问题描述】:
我想包装这个简单的函数:
double foo(int a, int* b)
{
double div = ((double) a) / ((double) *b);
*b = a + (*b);
return div;
}
我想做的是这样的:
cdef pyfoo(int c, int d):
res = foo(c, &d);
return (res, d)
我想返回一个值列表,但是使用 cdef 它不起作用 它给了我错误:AttributeError no attribute pyfoo 如果我使用 def 或 cpdef 而不是 cdef,它可以工作。
cython 有什么方法可以使用 cdef 做到这一点吗?
【问题讨论】: