2014-02-17 73 views

回答

2

用Cython是Python中的一個超集,因此您可以cythonize一個.py文件。我這樣說是因爲.pyc文件可以反編譯爲.py文件。有幾個庫可以做到這一點,但是,我建議你先看看this question

雖然這可以完成,但沒有真正的好處,您的Python代碼最多可以獲得20%的速度提升。

+0

謝謝。將pyc反編譯爲py沒有任何好處,但是當我將cythonize轉換爲C++時,速度有一個增益,對吧? – octoback

+0

不,你不會獲得任何速度。我可以進一步解釋,但這隻會讓你感到困惑。除非您靜態定義數據的類型,否則Cython可以做很少的優化。它在[documentation]中是這樣說的(http://docs.cython.org/src/quickstart/cythonize.html)。 –

相關問題