美文网首页
cython构建python扩展

cython构建python扩展

作者: wumingkeqi | 来源:发表于2017-05-11 09:54 被阅读0次

    用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函数(续)

    相关文章

      网友评论

          本文标题:cython构建python扩展

          本文链接:https://www.haomeiwen.com/subject/ygdgtxtx.html