Python 作为最方便的编程语言和丰富的配置而被大家推崇。 但当我们的模块较复杂,运算量较大的时候,Python 的短板就会出现,执行速度并不那么理想,加上 GIL 的限制,让 Python 开发人员大为担忧,如何摆脱 Python 的这个短板而又不摒弃使用 Python 的快感呢?答案就是使用 Cython,可以避开 Python 的许多原生限制,或者完全超越 Python,而无需放弃 Python 的简便性和便捷性。
适合需要优化程序运行速度的或运算量较大的人群等。能够一定程度上解决项目的运行效率问题,避开 Python 的瓶颈。本文章通过实例讲解让读者逐渐体会 Cython 的强大之处,具体内容如下:
- Cython 的简介和安装;
- 将纯 Python 程序转换后的运行效率对比;
- Cython 和 Python 混合编程的效率;
- 引入 C 库后的运行效率;
- 自定义 C 语言编译成 Python 模块;
- 如何巧妙的避开局限。
阅读全文: http://gitbook.cn/gitchat/activity/5c8f0b12ff908e624889b0f2
一场场看太麻烦?成为 GitChat 会员,畅享 1000+ 场 Chat !点击查看