小编Chu*_*uck的帖子

Cython是用于构建C代码还是用于构建Python扩展?

我是C++/C#开发人员团队中唯一的Matlab用户.我正在过渡到Python,并希望Cython可以帮助我弥合我的工作和同事工作之间的差距.

我原本以为用Cython可以用来编写Python代码C源文件,这可以再导入/在Python调用.我希望有两个好处:

  1. 我的程序速度提升,和
  2. 交流源文件可以传递给我的同事进行一些轻微的抛光,然后最终在他们的(C++/C#)包中实现.

不幸的是,看起来后者不是一种选择,但我并不积极.看起来C源文件非常臃肿,有很多对Python的引用.我有一个三行Python脚本声明一个cdef char*,指定字符串"hello world!" 到该变量,然后打印它.生成的C文件长度为2000行.

所以,我的问题是,使用Cython无法获得#2的好处?用Cython生成的C代码是仅供Python使用,还是有办法删除Python膨胀并获得Python代码的简洁C语言转换?

c c++ python cython

3
推荐指数
1
解决办法
268
查看次数

标签 统计

c ×1

c++ ×1

cython ×1

python ×1