python-day2-pyc

python是一门解释性语言

翻译:编译:执行之前  执行编译过程

   解释:没有编译过程,直接进行运行

java是先编译字节码文件,然后解释成机器文件。

*pyc 

在执行python hello.py时,激活了python的解释器,在解释之前执行的跟java一样的工作-编译。

javac ***************

java ****************

python同理,也是一门先编译,后解释的语言。 

PyCodeObject是python编译器真正的结果。

当python程序运行时,编译的结果则保存在位于内存的PyCodeObject中,当python程序运行结束后,

python解释器将PycodeObject写回到pyc文件中。当python程序第二次运行的时候,首先程序会先在pyc中寻找,如果找到直接载入,

否则重复上面的过程。

所以应该这样说 pyc文件其实是PCodeObject的一种持久化保存方式。

 

posted @ 2018-11-13 15:23  teven_rogers  阅读(101)  评论(0)    收藏  举报