python编译原理
时间: 2023-10-15 14:31:37 浏览: 57
Python是一门解释型语言,其编译原理如下。在程序运行时,Python解释器会执行两个步骤。首先,它将源代码编译成字节码,将字节码保存为以.pyc为扩展名的文件。接下来,编译好的字节码将被传送到Python虚拟机(PVM)中进行执行。这个过程中,Python解释器将编译的结果保存在位于内存中的PyCodeObject中。当程序运行结束时,解释器将PyCodeObject写回到pyc文件中。下次程序运行时,会首先在硬盘中寻找pyc文件,如果找到,则直接载入并执行,否则就重新进行编译的过程。因此,只要源代码没有改变,生成的.pyc文件可以重复利用,提高执行效率。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [比较C、Java、Python三种语言的编译原理](https://blog.csdn.net/liudadaxuexi/article/details/118310853)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]