我希望创建一个Cython函数,该函数读取一个数组并返回一个数组。此函数将从其他cdef函数中调用,而不是python def函数。下面是我拥有的内容。
在我的.pxd文件中:
在我的.pyx文件中:
但是当我编译时,出现了错误:"无gil不允许操作"。有人能帮忙吗?
在我的.pxd文件中:
cdef int[:] array_test(double *x) nogil
在我的.pyx文件中:
cdef inline int[:] array_test(double *x) nogil:
cdef int output[2]
output[0]=1
output[1]=9
return output
但是当我编译时,出现了错误:"无gil不允许操作"。有人能帮忙吗?