2017-09-04 28 views
-1

我最近開始使用cython,發現它非常快。我看過很多代碼,cimport模塊(如cimport numpy),但我不知道cimport 缺少的特殊功能。
爲什麼一些程序員使用importcimport作爲特定模塊(如numpy)。
我也想知道是否有人可以解釋什麼是高效索引以及如何通過cimporting numpy模塊來利用它?
由於在python中使用cimport有什麼好處?

+0

[文檔](http://cython.readthedocs.io/en/latest/src/userguide/sharing_declarations.html)告訴你什麼?你有沒有想要特別提到你不明白的文檔?你知道動態連接對於編譯的DLL/.so文件是如何工作的嗎?爲什麼C使用'.h'頭文件包含在其他項目中? –

+0

@MartijnPieters:我還沒有看到你的評論...你是對的。 –

+1

@MartinPieters我的主要問題是我只寫代碼,對背景交互知之甚少。也許我應該在提問之前研究參考文獻。我必須說,我沒有聽說過你剛纔問過的事情嗎? –

回答

0

cimport =「用Cython導入」

按照documentation

甲用Cython模塊可以被分成兩個部分:與.pxd後綴的定義文件,含有C對其他Cython模塊可用的聲明以及包含其他所有內容的帶有.pyx後綴的實現文件。當某個模塊想要使用另一個模塊的定義文件中聲明的內容時,它會使用語句cimport來導入它。