Cython

✍ dations ◷ 2025-11-19 19:09:10 #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语法。

相关

  • 育空育空(英语、法语:Yukon)是加拿大三个地区/领地之一,位于加拿大的西北方。1898年6月13日,育空正式加入加拿大联邦。根据2016年的人口普查,育空人口有35,874人,其中25,085人,70%的人居
  • 约翰·苏尔斯顿约翰·爱德华·苏尔斯顿爵士,CH,FRS(英语:Sir John Edward Sulston,1942年3月27日-2018年3月6日),英国科学家,因发现器官发育和细胞程序性细胞死亡(细胞程序化凋亡)的遗传调控机理,与悉
  • 周皇后 (王建)周皇后(-918年),前蜀高祖王建的结发妻,许州(今河南省许昌市)人,有弟弟周德权。周氏是王建的同乡,随王建来到蜀中。武成元年(908年)八月初八,王建立周氏为皇后。永平年间加尊号昭圣皇后,但
  • 恩斯特·泰特斯·班德罗斯基恩斯特·泰特斯·班德罗斯基(波兰语:Ernest Tytus Bandrowski,1853年1月3日–1920年11月28日) 是一位波兰化学家班德罗斯基自1896年开始在亚捷隆大学任教授,主要研究方向为结晶
  • 小行星2515小行星2515,又称为甘肃星,是由紫金山天文台在1964年10月9日发现的主带小行星。小行星2515以中国的省份甘肃省命名。
  • 莞龙路莞龙路连接广东省东莞市市区至东莞市石龙镇的一条一级公路,为东莞市四大主要干道之一。莞龙路为东莞市路网的里程碑。由于基础相对差,公共运输成了制约东莞发展的瓶颈。因此在
  • 澳门社区发展新动力澳门社区发展新动力,简称社区新动力,为新澳门学社创社人之一汤家耀于2015年7月开始筹组建立的澳门自由开放阵营政党。于9月3日正式成立。在2017年澳门立法会选举,吴国昌与区锦
  • 齐亚德·卡拉夫·卡布利齐亚德·卡拉夫·卡布利(阿拉伯语:زياد خلف الكربولي‎;1970年-2015年2月4日),被约旦政府认为是一名恐怖分子。2015年2月4日因约旦飞行员卡萨斯贝伊斯兰国杀害被约
  • 黄启章黄启章(1922年1月-),台湾彰化人,中华人民共和国医生、政治人物,大连市政协原副主席,第五、六、七、八届全国政协委员。
  • 鲍德加尔鲍德加尔(Baudhgarh),是印度奥里萨邦Baudh县的一个城镇。总人口17996(2001年)。该地2001年总人口17996人,其中男性9285人,女性8711人;0—6岁人口2072人,其中男1121人,女951人;识字率71.