Tag: pythonpython内部

Python Bytecode究竟在CPython中运行得如何?

我想了解Python是如何工作的(因为我一直都在使用它)。 据我了解,当你运行python script.py这样的脚本时,脚本被转换为字节码,然后解释器/ VM / CPython – 实际上只是一个C程序 – 读取python字节码并相应地执行程序。 这个字节码是如何读入的? 这与C中的文本文件是如何相似的? 我不确定Python代码是如何转换为机器码的。 Python解释器(CLI中的python命令)是否真的只是一个预编译的C程序,它已经被转换为机器码,然后python字节码文件只是通过该程序? 换句话说,我的Python程序是不是真正转换成机器代码? python解释器是否已经在机器代码中,所以我的脚本从来没有?