- 使用ctypes模块:ctypes模块是Python标准库中的一个模块,可以允许Python调用本地的C函数,因此可以通过ctypes模块调用C函数。
- 使用Swig:Swig是一个可以连接C/C++代码与其他语言的工具,通过Swig可以将C代码中的函数接口转化为Python接口。
- 使用cffi模块:cffi模块是针对C库的Python外部函数接口的模块,它支持包含C的函数,结构和数组等数据的外部库。cffi模块可以从C文件或者头文件自动生成Python代码,也可以自定义Python代码。
在python里调用C函数的三种方式?
2 min read