《python学习手册》之一——程序运行

Python解释器执行Python代码时候,大概经历如下几个阶段:
(1) 加载代码文件

(2)翻译成AST

(3)生成bytecode(.pyc文件,与编译的python版本有关)。可以使用python -O -m py_compile xx.py命令,将xx.py先编译为xx.pyo的字节码,然后在调用python xx.pyo执行(.pyo文件是优化编译后的字节码,可以理解为.pyc文件的优化版)

(4)在PVM(python virtual machine)上执行bytecode,PVM实际是一个基于栈的虚拟机。

 

posted @ 2016-08-08 10:57  黑喵白爪  阅读(105)  评论(0)    收藏  举报