Cython

✍ dations ◷ 2025-12-05 10:55:13 #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语法。

相关

  • 哈维哈维是多个外文人名的中文翻译。西班牙语的Xavi、Xabi以及英语的Harvey均可翻译为“哈维”。以哈维为名的人物有:
  • 认知疗法认知行为治疗(英语:Cognitive Behavioral Therapy,简称 CBT)是一种心理治疗的取向、一种谈话治疗,以目标导向与系统化的程序,解决丧失功能的情绪、行为与认知问题。不同的治疗方式
  • 纳米黄金奈米黄金或奈米金(英语:nanogold),又称胶态金(colloidal gold),因为它在空气中容易聚集成为块材黄金,所以一般都把奈米黄金制备在溶液系统中。胶态金水溶液呈现悬浮溶液的特色,溶液中
  • 第三纪灭绝事件白垩纪-古近纪灭绝事件(简称K-Pg事件、K-Pg灭绝),旧称为白垩纪﹣第三纪灭绝事件(简称K-T事件、K-T灭绝),俗称恐龙大灭绝,是地球历史上的第五次以及最后一次大规模物种灭绝事件、也是
  • 云南湖泊列表云南湖泊列表列出了中国云南省境内所有面积超过1平方公里的天然湖泊(包括后来被改造成为水库的湖泊)以及部分比较知名的湖泊。根据1998年出版的《中国湖泊志》和同年中华人民
  • 69式坦克69式坦克(全称: 1969年式中型坦克,工厂产品代号: WZ121)是中华人民共和国于1960年代在59式坦克基础上改进设计的中型坦克,自1965年开始研发,直至1974年研制成功。也是中华人民共
  • 达希泽格布·阿玛尔巴伊斯格楞达希泽格布·阿玛尔巴伊斯格楞(蒙古语:Дашзэгвэгийн Амарбаясгалан,Dashzegve Amarbayasgalan,1981年-)蒙古国人,蒙古国政治人物。阿玛尔巴伊斯格楞生于1
  • 安比卢贝区安比卢贝区(马达加斯加语:Ambilobe),是马达加斯加的行政区,位于该国北部,由第亚那区负责管辖,首府设于安比卢贝,面积7,714平方公里,2011年人口204,804,人口密度每平方公里27人。
  • 单倍群NO单倍群NO是一个Y染色体DNA单倍群,是单倍群K2a1(K-M2313)唯一的子单倍群,约4-5万年前起源于中国,有两个主要分支:单倍群N和单倍群O。单倍群NO源于东亚,分布于欧亚大陆的大部分地区
  • 彼得·克利穆克彼得·伊利奇·克利穆克(白俄罗斯语:Пётр Ільіч Клімук,俄语:Пётр Ильич Климук,1942年7月10日-)是白俄罗斯裔苏联宇航员。两次获得苏联英雄荣誉称