跳转到内容

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 代码。

[编辑 | 编辑源代码]
华夏公益教科书