我只需要知道python如何执行其代码即可。
我不是问代码流,而是问它如何将python代码转换为在CPU上运行的机器代码。
将代码转换为机器代码时,是否使用任何编译器?
因为它保存了.pyc文件,但是Python是解释器。
解释器与编译器不同。
解释器还将高级语言代码转换为机器代码。
python使用编译器的原因是什么?
然后创建.pyc文件,然后以及如何以及何时使用此编译文件。
请不要将此问题标记为重复...我在寻找答案,但是有这么多答案仅说明程序的控制流程
答案 0 :(得分:0)
希望这会有所帮助。
步骤1::解释器读取python代码或指令。然后验证 指令格式正确,即检查每行的语法。 遇到任何错误,它将立即停止翻译并显示错误 消息。
第2步::如果没有错误,即python指令或代码格式正确 然后解释器将其翻译成中间等价的形式 语言称为“字节码”。因此,在成功执行Python脚本或 代码,它将完全翻译为字节码。
第3步:字节码被发送到Python虚拟机(PVM)。再次,该字节码为 在PVM上执行。如果在执行过程中发生错误,则执行为 停止并显示错误消息。