Python可以通过下面几种方式调用C/C++库:
- 使用ctypes模块
这是Python内置的一个模块,可以让你直接调用.h头文件定义的C函数。
示例:
import ctypes
libc = ctypes.CDLL('libc.so.6') # Load the C library
libc.printf() # Call a C function
- 使用Cython
Cython是一个开源的Python和C的混合语言。你可以将Cython源码编译成C扩展,然后在Python中加载使用。
示例: