cpython和python语言上有什么不同_python的不同实现

本文介绍了Python的多种实现,包括官方的CPython、Java实现的Jython、与.NET交互的Python for .NET和IronPython、自我实现的PyPy以及支持微线程的Stackless Python。各实现之间有各自的特色,如CPython是最广泛使用的版本,Jython提供了与Java的良好互操作性,IronPython将Python代码编译为.NET中间代码,PyPy通过Python实现Python解释器,而Stackless Python则解决了CPython的函数调用限制问题。
摘要由CSDN通过智能技术生成

这里的实现指的是符合

Python

语言规范的

Python

解释程序以及标准库等。

这些实现虽然实现的是同一种语言,

但是彼此之间,

特别是与

CPython

之间还是

有些差别的。

下面分别列出几个主要的实现。

1.CPython

:这是

Python

的官方版本,使用

C

语言实现,使用最为广泛,新

的语言特性一般也最先出现在这里。

CPython

实现会将源文件(

py

文件)转换成字节码文件(

pyc

文件)

,然后运

行在

Python

虚拟机上。

2.Jython

:这是

Python

Java

实现,相比于

CPython

,它与

Java

语言之间的

互操作性要远远高于

CPython

C

语言之间的互操作性。

Python

中可以直接使用

Java

代码库,

这使得使用

Python

可以方便地为

Java

程序写测试代码,更进一步,可以在

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值