Cython是一个快速生成Python扩展模块的工具,从语法层面上来讲是Python语法和C语言语法的混血,当Python性能遇到瓶颈时,Cython直接将C的原生速度植入Python程序,这样使Python程序无需使用C重写,能快速整合原有的Python程序,这样使得开发效率和执行效率都有很大的提高; 转成cython之后,生成的是.so文件,具有对代码加密效果。
这里使用的版本,版本号很重要,如果使用3.6版本加密,调用的时候也必须是3.6版本的python,而且操作系统也要一致, 比如用linux系统加密,也要使用linux系统调用才行。
安装
pip install Cython
使用方法:
创建一个com文件
from di import setup from Cy import cythonize setup( ext_modules=cythonize( [";]) # 文件的相对路径 )
terminal中执行:`python com build_ext --inplace
然后会在项目目录下生成和文件,有用的是so文件。
so文件调用的优先级是高于py文件的。