Cython

✍ dations ◷ 2025-11-24 13:23:58 #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语法。

相关

  • 最小对立体最小对立体(minimal pair)在音韵学中,指的是在某个语言中一对字词,这对字词的音韵元素,例如语音、音位、声调、时位(chroneme),只有一处相异,而有不同的词意。这个概念可以用来说明某
  • 罗杰·科恩伯格罗杰·大卫·科恩伯格(英语:Roger David Kornberg,1947年4月24日-),美国生物化学家,斯坦福大学结构生物学教授。因其对“真核转录的分子基础所作的研究”而荣获2006年诺贝尔化学奖
  • 国家有色金属工业局国家有色金属工业局,是依据1998年6月16日中华人民共和国国务院发出的“国发〔1998〕58号文件”成立的;其主要职能承由已经解散的原中国有色金属工业总公司,贯彻政企分开、权力
  • 1952年平壤-江西地震除特别注明外,本文所有时间均以东九区时间(UTC+9)为准。1952年平壤-江西地震(又称1952年平壤地震、1952年江西地震和1952年中和地震)是指1952年3月19日发生于朝鲜黄海北道中和郡的
  • 首席部长首席部长或首席厅长(马来语:Ketua Menteri; 英语:Chief Minister),在一些地方简称首长(CM),是国家一级自治行政区(例如:海外属地、联邦制国家的州、省、自治区等)以及历史上殖民地的政
  • 校舍的后方埋藏着天使《校舍的后方埋藏着天使》(日语:校舎のうらには天使が埋められている)是日本漫画家小山鹿梨子的少女漫画作品。自2011年9月于讲谈社《别册FRIEND》开始连载。4年2班是全校最和
  • 迭戈·科斯塔迭戈·达席尔瓦·科斯塔(葡萄牙语:Diego da Silva Costa,1988年10月7日-),司职前锋。现效力西甲劲旅马德里竞技和西班牙国家队。他被专家形容为一名具有才华的前锋,其主要特点是他
  • 米尔冉吉普·杜拉托夫米尔冉吉普·杜拉托夫(哈萨克语:Міржақып Дулатұлы;俄语:Миржакып Дулатов,1885年11月25日-1935年10月5日)他是哈萨克诗人、作家、哈萨克民族主义
  • 桂天祥桂天祥(?-?),字子兴,江西抚州府临川县人,民籍,明朝政治人物。江西乡试第六十四名举人。嘉靖四十四年(1565年)中式乙丑科三甲第一百六十一名进士。曾祖桂正昱;祖父桂洪;父桂琏,母骆氏。
  • 触电 (游戏)触电是一个多人进行(至少三人以上)的团体游戏,一般会在较平坦的地方进行,和大风吹一样是抢位子的游戏,没有抢到位置的人当鬼,累计几次当鬼的人算输。因触电的游戏设计中,需要和左右