Cython

✍ dations ◷ 2025-11-26 05:29:31 #Python,使用Apache许可证的软件

Cython是结合了Python和C的语法的一种语言,可以简单的认为就是给Python加上了静态类型后的语法,用户可以维持大部分的Python语法,而不需要大幅度调整主要的程序逻辑与算法。但由于会直接编译为二进制程序,所以性能较Python会有很大提升。

Cython被大量运用在CPython库的撰写,以获取较高的运行性能。Cython将Pyrex代码(扩展名: .pyx , .pxd , .pxi )转译成C或C++语法后,自动包装上函数调用界面生成.pyd (或 .so ,因不同操作系统而异)后缀的二进制档,即可当成普通的Python库。其性能一般逊于本地的C/C++库,但由于CPython语法的易用性可以缩短开发时间。Cython也可以用于编译以C/C++为CPython撰写的库。

目前Cython可以在Windows、MacOS与Linux上使用,可以编译2.6、2.7与3.3至3.8版本的CPython语法。

相关

  • 萨丁岛坐标:40°00′N 09°00′E / 40.000°N 9.000°E / 40.000; 9.000撒丁岛(意大利语:Sardegna,,撒丁语:Sardìgna, Sardìnnia)位于意大利半岛的西南方,是地中海的第二大岛,仅次于西西
  • 碳中和碳中和是指实现净碳足迹为零;亦即增加的温室气体与减少的相等。一般有两个作法:
  • 4-羟基苯基丙酮4-羟基苯基丙酮(4-Hydroxyphenylacetone)是苯基丙酮(苯丙胺在人体中的不活泼代谢产物)的羟基类似物。当它作为苯丙胺的代谢产物出现时,它通常是由不活泼的代谢物苯基丙酮中直接产
  • 海洋性海洋性气候,气候类型之一,一般位于大陆的西岸以及澳大利亚东南部,受海洋影响较大,冬天较温和,夏天较凉爽。年降水量较多,降水季节分配比较均匀。缺点为多云易下雨,阳光较为缺乏。典
  • VidaliaVidalia是Tor的一个跨平台的GUI控制工具,它是使用Qt框架构建的,可以在任何支持Qt4.2及更高版本的平台上运行,包括Windows,Mac OS X,Linux或者其它使用X11窗口系统的类Unix系统。V
  • 洛根 (新墨西哥州)洛根(英语:Logan)是美国新墨西哥州奎伊县的一个村庄,2000年普查的人口为1,094人。
  • 萨比尔·卡玛洛维奇·卡玛洛夫萨比尔·卡玛洛维奇·卡玛洛夫(俄语:Сабир Камалович Камалов ,1910年4月19日(5月2日)-1990年6月6日)乌兹别克族,苏联党和国家领导人,曾任乌兹别克苏维埃社会主
  • 迪娜拉·库里巴耶娃迪娜拉·纳苏坦诺夫娜·库里巴耶娃(哈萨克语:Динара Нұрсұлтанқызы Назарбаева;俄语:Динара Нурсултановна Назарбае
  • 安图 (印度)阿恩图(Antu),是印度北方邦Pratapgarh县的一个城镇。总人口7740(2001年)。该地2001年总人口7740人,其中男性4007人,女性3733人;0—6岁人口1275人,其中男682人,女593人;识字率58.85%,其中
  • 阿特马利克阿特马利克(Athmallik),是印度奥里萨邦Anugul县的一个城镇。总人口11383(2001年)。该地2001年总人口11383人,其中男性5863人,女性5520人;0—6岁人口1501人,其中男783人,女718人;识字率6