cython构建python扩展

2017-05-11  本文已影响0人  wumingkeqi

用C/C++构建python扩展是一个常见的性能优化/已有代码封装方案,之前比较常用的是用swig来封装,但是对复杂数据结构支持很麻烦。对比发现cython相比swig要方便的多。cython通过将cython源码转换为C或C++源码来实现对C/C++源码或者库(静态库或动态库)的调用,之后的构建过程就是普通的构建C/C++扩展的过程了。cython的语法对c++和python做了一些兼容,非常容易理解,看看参考教程就好了。

示例程序: hello_cython

参考

  1. Cython的学习方法
  2. Cython基础--Cython入门
  3. Cython基础--Cython的类型
  4. Cython基础--Cython的函数
  5. Cython基础--C结构体,枚举,以及常量在Cython中的定义和使用
  6. Cython基础--Cython的语句和表达式
  7. Cython基础--Cython的类
  8. Cython进阶--用Cython封装Callback函数
  9. Cython进阶--用Cython封装Callback函数(续)
上一篇下一篇

猜你喜欢

热点阅读