Cython踩坑記錄(未完)

 

python中的很多用法在Cyphon中是不支持的

比如python中可以利用bool型列表進行mask,但是cyphon中沒有這個功能,只能用循環語句來代替。

python中沒有廣播,用循環語句代替

如果要在循環裏對一個矩陣賦值,那麼在此之前要給矩陣賦值,哪怕全是零也行。否則會提示

UnboundLocalError: local variable 'L' referenced before assignment

python中的數字默認是int64,對應的cython類型是long

cython編譯好的函數輸出數據,如果其他python代碼調用的話,需要利用

np.asarray()

轉換。

 

發佈了26 篇原創文章 · 獲贊 31 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章