关于Cython的一些补充

Cython与CPython的区别

  • Cython是一种语言,可以将Python语言和C语言混着写代码,文件类型为.pyx。可以为Python写C或者C++扩展,也可以说是第三方库。
    在使用时,Cython编译器将.pyx编译为.c或.cpp,再使用C编译器如gcc编译成动态链接库文件如.pyd(windows下)或者.so(linux下),然后通过import导入使用。
  • C Python是Python的解释器,使用C语言实现的Python解释器,是目前使用最广泛的Python解释器,在命令行执行python test.py 时 就是使用CPython解释器来运行程序。

Cython的作用

将已有的Python代码转化为C代码,并作为Python的built-in模块扩展

  • 优化Python,加快速度
  • 另外通过Cython将Python代码编译成so(linux下)或者pyd(windows下)扩展,能够在一定程度上保护Python源代码,不容易被反编译
    在这里插入图片描述

一些更详细的介绍:
https://blog.csdn.net/feijiges/article/details/77932382
https://www.cnblogs.com/freeweb/p/6548208.html
https://abcdabcd987.com/cython/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值