Cython

✍ dations ◷ 2025-11-30 08:43:36 #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语法。

相关

  • 中国旅游日中国旅游日于2011年由中国国务院正式确立,定于每年的5月19日,以纪念《徐霞客游记》开篇之日。在5月19日当天及前后几天内全国各地都会集中展开“中国旅游日”活动。中国旅游日
  • 抑郁认知三角忧郁认知三角 (英语:negative triad)是一个认知治疗角度的三个关键要素的去理解患有抑郁症人们的认知问题。它由亚伦·贝克在1976年提出。,为其关于抑郁症的认知理论之一部分 和
  • abbr class=abbr title=R42/43: 吸入及皮肤接触可能导致过敏R42/43/abbr警示性质标准词(英语:Risk Phrases,简写:R-phrases)是于《欧联指导标准67/548/EEC 附录III: 有关危险物品与其储备的特殊风险性质》里定义。该列表被集中并再出版于指导标准2001/
  • span class=nowrapCuSeOsub4/sub/span硒酸铜的五水物是一种浅蓝色晶体,易溶于水。硒酸铜可由氧化铜溶于硒酸得到:硒酸铜在空气中稳定,易溶于水而不溶于乙醇。
  • 棉兰老穆斯林自治区棉兰老穆斯林自治区(他加禄语:Rehiyong Awtonomo ng Muslim Mindanao)是1989年-2019年存在于菲律宾南部的一个穆斯林自治区,包括了以穆斯林人口为主的巴西兰省(除伊萨贝拉市(英语:Is
  • 苏什玛·斯瓦拉杰苏什玛·斯瓦拉杰(英语:Sushma Swaraj,印地语:सुषमा स्वराज,1952年2月14日-2019年8月6日),是一名印度政治人物、律师、国会议员。她曾经担任印度外交部的部长和多个部长
  • 地球帝国《地球帝国》(英语:Empire Earth,港台译作“世纪争霸”,中国大陆官方译为“地球时代”)是由Stainless Steel Studios开发,并在2001年11月23日发布的即时战略游戏。是地球帝国系列
  • 阿图罗·托斯卡尼尼阿图罗·托斯卡尼尼(意大利语:Arturo Toscanini,1867年3月25日-1957年1月16日),意大利指挥家。他的指挥艺术在世界上有着极大的影响,直到20世纪60年代还始终占有绝对统治的地位。托
  • 锦缠道锦缠道,词牌名。亦称《锦缠头》、《锦缠绊》。本调六十六字。后阕首句节奏为上一下四。后阕第四句虽八字,实则七字句上加一衬字“问”耳,句法为上七下一,或以前三字为断。后阕末
  • 段确段确(6世纪?-619年),唐朝初年官员,段部鲜卑首领段匹䃅的九代孙,北海郡期原县人,隋朝兵部尚书段文振之子,曾经任御史大夫。武德二年(619年)闰二月,唐高祖派散骑常侍段确到菊潭(今河南省内