码迷,mamicode.com
首页 > 编程语言 > 详细

Python解释器执行原理

时间:2018-04-03 01:24:41      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:python   python解释器   

Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码), 然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。 这种机制的基本思想跟Java,.NET是一致的。 然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是, Python的Virtual Machine是一种更高级的Virtual Machine。 这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大, 而是说和Java 或.NET相比, Python的Virtual Machine距离真实机器的距离更远。 或者可以这么说,Python的Virtual Machine是一种抽象层次更高的Virtual Machine。 基于C的Python编译出的字节码文件,通常是.pyc格式。

技术分享图片

Python解释器执行原理

标签:python   python解释器   

原文地址:http://blog.51cto.com/ilctc/2094039

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!