Python执行流程

时间:2019-10-16 06:43:37

标签: python python-3.x python-2.7

我只需要知道python如何执行其代码即可。

我不是问代码流,而是问它如何将python代码转换为在CPU上运行的机器代码。

将代码转换为机器代码时,是否使用任何编译器?

因为它保存了.pyc文件,但是Python是解释器。

解释器与编译器不同。

解释器还将高级语言代码转换为机器代码。

python使用编译器的原因是什么?

然后创建.pyc文件,然后以及如何以及何时使用此编译文件。

请不要将此问题标记为重复...我在寻找答案,但是有这么多答案仅说明程序的控制流程

1 个答案:

答案 0 :(得分:0)

希望这会有所帮助。

步骤1::解释器读取python代码或指令。然后验证          指令格式正确,即检查每行的语法。          遇到任何错误,它将立即停止翻译并显示错误          消息。

第2步::如果没有错误,即python指令或代码格式正确          然后解释器将其翻译成中间等价的形式          语言称为“字节码”。因此,在成功执行Python脚本或          代码,它将完全翻译为字节码。

第3步:字节码被发送到Python虚拟机(PVM)。再次,该字节码为          在PVM上执行。如果在执行过程中发生错误,则执行为          停止并显示错误消息。