我有一個pyx函數會得到一個numpy數組。運行時間之前我不知道尺寸。這是很容易檢查,但問題是我有一個numpy的陣列x
與dimesion 1或2。我想以此來設置正確的 類型memoryview檢查:鍵入的內存視圖不允許在裏面如果
if len(x.shape>1):
cdef double [:,::1] cview_x = x
else:
cdef double [::1] cview_x = x
但我得到一個錯誤信息其中說cdef不允許在這裏。不明白爲什麼?