Python C互操作性

Fre*_*ool 3 c python interop

我希望将现有的C(纯C,无.C++)库包装到Python中,以便我可以从Python脚本中调用它.各种可用的方法(C Api,SWIG等)最合适?

Any*_*orn 8

与Ctypes一起使用,它是标准发行版的一部分,效果很好.基本上你可以在python类中包装C结构和类型,以及函数.库已经提供了一些类型和功能.

ctypes的

但需要注意的是:将三重指针传递给C例程并不明显(如果必须),我无法在Linux上使用静态库,DLL和共享对象也没问题.