关于Python的实现,官方默认是C(++)的实现(https://github.com/python/cpython),也就是Github上面的cpython项目。但是Python也还有别的实现,比如PyPy(用Python实现的Python解释器,虽然我不是很懂这是怎么做到的,https://pypy.org/,好像不是官方实现)。有这么多不同实现的存在,说明每种实现都有自己的优点吧
那么比对Python和C++我们来讨论一下:
语言标准只能有一份(关于这个「语言标准」到底是谁制定的,请自己搜索一下),所以不管是用什么编译器,什么解释器,写得代码基本都是一致的(为什么说「基本一致」呢?因为考虑到编译器或解释器的底层实现不同,所以相同的写法,在不同的编译器或解释器的具体实现上,可能会有稍微的性能差别,为了追求极致的优化性能的话,对于每个不同的语言实现,我们可能都有一些独特的优化技巧,但是性能差别应该会很小很小,大部分时候我们都不需要考虑,按照语言标准实现即可)
但是具体实现可以有多种,比如C的编译器,GNU,Apple,MS都有实现。Python的解释器,有官方实现的cpython,也有用其他语言实现的Python解释器。