跳转至

Python与其他语言混编

python与c/cpp混编

可选方案:

  • ctypes:python官方提供的方式,导入动态库
  • CFFI:优势是只需要知道C和Python,足够简单;提供ABI/API模式,官方建议用API模式
  • SWIG:优势是适合把C API接口包装成其他各种语言的API,只需要维护一套中间代码
  • cppyy: Automatic Python-C++ bindings

用python或许可以给c做单元测试,比如: