首页 > 解决方案 > 当你运行一个 python 程序时会发生什么?

问题描述

我只是想了解使用 python 的编译器和解释器。我还没有完全明白,所以我可能会错误地使用一些术语。

我现在的理解:

  1. CPython 既是 python 的编译器(到字节码),也是一个 vm,其中字节码被解释并作为机器代码运行
  2. 因此,当您运行 .py 文件时,CPython 会将您的代码编译为字节码。
  3. 然后将该字节码转换为python vm中的机器码(这也是cpython?)

标签: pythonpython-3.xinterpreter

解决方案


推荐阅读