3

cython にリストがあり、python オブジェクトを使用せずにスライスしたい (速度のため)。

cdef int len = 100    
cdef int *q
cdef int *r

q = <int *>malloc( len *cython.sizeof(int) )

r = q[50:]

そして、このエラーが発生しました:

r = q[50:]
    ^
------------------------------------------------------------

hello.pyx:24:9: Slicing is not currently supported for 'int *'.

効率的な方法はありますか?「...現在サポートされていません...」は少し怖いです。私はcython 0.18を使用しています

4

1 に答える 1