SobesLab логотип SobesLab

Ответ

Процесс выполнения таков: исходный код .py компилируется интерпретатором в байт-код (низкоуровневые инструкции). Байт-код затем выполняется виртуальной машиной (Python Virtual Machine). Обычно компиляция происходит “на лету” при запуске модуля, и результат может кэшироваться в __pycache__. Python не компилируется в машинный код напрямую (если не использовать JIT реализации), а исполняет байт-код с помощью интерпретатора.