python源代码被解释器转换后的格式为什么-Python教程

资源魔 43 0

python源代码被诠释器转换后的格局为“.pyc”。

当咱们编写Python代码时,咱们失去的是一个蕴含Python代码的以.py为扩大名的文本文件。要运转代码,就需求Python诠释器去执行.py文件。

诠释器由一个编译器以及一个虚构机形成,编译器担任将源代码转换成字节码文件,而虚构机担任执行字节码。

以是,诠释型言语其实也有编译进程,只不外这个编译进程并非间接天生指标代码,而是两头代码(字节码),而后再经过虚构机来逐行诠释执行字节码。

执行 python XX.py 后,将会启动 Python 的诠释器,python诠释器的编译器会将.py源文件编译(诠释)成字节码天生PyCodeObject字节码工具寄存正在内存中。

python诠释器的虚构机将执行内存中的字节码工具转化为机械言语,虚构机与操作零碎交互,使机械言语正在机械硬件上运转。运转完结后python诠释器则将PyCodeObject写回到pyc文件中。

pyc文件,文件中蕴含python的magic number(来讲明编译时应用的python版本号)、源文件的mtime(使pyc以及py文件放弃同步)、编译出的code工具。

保举:python视频教程

以上就是python源代码被诠释器转换后的格局为何的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!