Python 程式設計/Cython
外觀
Cython(不要與 CPython 混淆)是一個將類似 Python 的原始碼編譯成 C 語言的編譯器,然後由 C 編譯器將其編譯成二進位制可執行檔案。目的是與在 CPython(標準直譯器)中解釋 Python 程式碼相比,顯著提高速度。Cython 通常用於為 Python 建立擴充套件模組。Cython 可編譯的原始碼語言幾乎是 Python 的超集。
您可以使用pip install Cython安裝 Cython。但是,為了使 Cython 工作,您需要一個可用的 C 編譯器。在 Linux 上,您通常會擁有一個;在 Windows 上,您可以安裝和使用 Microsoft Visual C++ 編譯器或 MinGW。
除了普通的 Python 之外,Cython 可編譯的 Python 原始碼還可以包含 C 語言的變數型別宣告,從而加快編譯程式碼的速度。
Cython 可編譯的 Python 原始碼檔案通常使用副檔名 pyx。
編譯後的擴充套件模組仍然需要 CPython(普通的 Python 直譯器)才能執行,並且可以呼叫其他 Python 模組,包括純 Python 模組。這是因為,在需要的情況下,Cython 編譯成使用 CPython API 來實現一般 Python 行為的 C 程式碼。