Насколько я понимаю:
Интерпретируемый язык - это язык высокого уровня, запускаемый и выполняемый интерпретатором (программа, которая преобразует язык высокого уровня для машинного кода и последующего выполнения) на ходу; он обрабатывает программу понемногу.
скомпилированный язык - это язык высокого уровня, код которого сначала преобразуется в машинный код компилятором (программа, которая преобразует язык высокого уровня в машинный код), а затем выполняется исполнителем (другой программой для выполнения кода).
Исправьте меня, если мои определения неверны.
Теперь, возвращаясь к Python, я немного сбит с толку. Везде вы узнаете, что Python - это интерпретируемый язык, но он интерпретируется для некоторого промежуточного кода (например, байт-кода или IL), а не для машинного кода. Итак, какая программа затем выполняет код IM? Пожалуйста, помогите мне понять, как обрабатывается и запускается скрипт Python.