什么是Cython?和Python有什么关系?

  Cython是什么?看到这个不少人都会想到Python,那么它跟Python有什么关系?咱们一块儿来看看吧。编辑器

  Cython语言是Python的一个超集,编译成C语言,产生的性能提高能够从几个百分点到几个数量级,具体取决于手头的任务。对于受Python原生对象类型约束的工做,加速将不会很大。可是对于数值操做,或者任何不涉及Python自身内部的操做,收益多是巨大的,这样Python本地限制能够被绕过或彻底超越。性能

  使用Cython,你能够避开Python的许多原生限制,或者彻底超级Python,而无需放弃Python的简便性和便捷性。设计

  Python代码能够直接调用C模块,这些C模块能够是通用的C库或者专门为Python工做的库,Cython生成第二种类型的模块,与Python内部对话的C库,与现有的Python代码绑定在一块儿。对象

  Cython代码在设计上看起来很像Python代码,若是你给Cython编辑器提供一个Python程序,它将会按照原样接受它,可是Cython的原生加速度不会起到做用。若是你用Cython的特殊语法来修饰Python代码,那么Cython就能够用快速的C代替慢的Python对象。开发

  Cython的方法是渐进的,意味着开发人员能够从现有的Python应用程序开始,经过对代码马上进行更改来加快速度,不须要从新开头写。编译

相关文章
相关标签/搜索