Python cython中c数组的内存视图
初始化memoryview变量时出错。这是我的代码:Python cython中c数组的内存视图,python,c,cython,memoryview,Python,C,Cython,Memoryview,初始化memoryview变量时出错。这是我的代码: cdef int *popref = <int*>malloc(popsize * sizeof(int)) cdef int [:] popref_mv = popref 在Red Hat Linux上运行Python 2.6.6、GCC 4.4.7和Cython 0.14.1。Hmh,我认为如果不进行类型转换,这是行不通的:cdef int[:]popref_mv=popref帮助您malloc可能规避内存问题视图类型转换不
cdef int *popref = <int*>malloc(popsize * sizeof(int))
cdef int [:] popref_mv = popref
在Red Hat Linux上运行Python 2.6.6、GCC 4.4.7和Cython 0.14.1。Hmh,我认为如果不进行类型转换,这是行不通的:
cdef int[:]popref_mv=popref
帮助您malloc
可能规避内存问题视图类型转换不起作用…已经试用过了它是否与我正在使用的python版本有关?嗯,我认为如果没有类型转换,这将不起作用:cdef int[:]popref_mv=popref
帮助您malloc
可能规避内存问题视图类型转换不起作用…已经试用过了它是否与我使用的python版本有关??
Error: cdef int [:] popref_mv = popref
^
Expected an identifier or literal