【001】Cython功能及入门
1. Cython 架构概述
1.1 Cython 是一个优化工具,用于将python 代码编译为C代码,再进一步编译为机器码,从而提升性能。
2.核心架构
2.1 混合编程模式:支持Python 和C混合编码,通过.pyx文件实现。
2.2 类型声明系统:允许对变量、函数参数和返回值进行静态类型声明,从而提升执行效率。
2.3 C扩展集成:提供cimport机制,支持直接调用C函数和数据类型。
3. 编译流程
3.1 .pyx 文件被Cython编译器转换为.c文件。
3.2 .c 文件通过C 编译器 (如GCC )编译为.so (Linux/macos )或.pyd (windows) 动态链接库
3.3.生成动态连结库可以直接被python导入使用。