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

Python:Python的运行过程

时间:2017-08-11 21:10:02      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:持久化   开始   程序   否则   str   pyc   java程序   方式   合成   

1.Python是什么

和Java以及c#一样,Python也是一门基于虚拟机的语言。熟悉Java开发的人在命令行执行一个Java程序的过程通常如下:

javac hello.java

java hello

Python的运行过程与Java类似,只不过将这两步融合成了一步而已。当我们在命令行输入python hello.py时,其实是激活了python的“解释器”,告诉它:你要开始工作了,但在“解释”工作之前,python“解释器”的第一项工作和Java一样是编译。因此总体上来说,Python是一门先编译后解释的语言

2.Python的运行过程

PyCodeObject是Python编译器真正编译的结果。当Python程序运行时,编译的结果保存在位于内存的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。当Python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,若找到,则直接载入,否则就重复上面的过程。因此可以说pyc文件是PyCodeObject的一种持久化保存方式

Python:Python的运行过程

标签:持久化   开始   程序   否则   str   pyc   java程序   方式   合成   

原文地址:http://www.cnblogs.com/duwenxing/p/7347803.html

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