【发布时间】:2014-02-17 14:00:57
【问题描述】:
在我手中,我有一个 .pyc,而不是对应的 .py 或 .pyx。
是否可以对 .pyc 进行 cythonize 处理?
应该先解压成.py,怎么解压?
【问题讨论】:
标签: python dll compilation cython
在我手中,我有一个 .pyc,而不是对应的 .py 或 .pyx。
是否可以对 .pyc 进行 cythonize 处理?
应该先解压成.py,怎么解压?
【问题讨论】:
标签: python dll compilation cython
Cython 是 Python 的超集,因此您可以对 .py 文件进行 cython 化。我这样说是因为.pyc 文件可以反编译为.py 文件。有几个库可以做到这一点,但是,我建议你看看之前问过的this question。
虽然可以做到这一点,但并没有真正的好处,你的python代码最多可以提高20%的速度。
【讨论】:
pxd 文件中添加类型注释,在保持简单 .py 源的同时获得更快的速度