Я пытаюсь понять процесс компилятора/интерпретатора python более четко. К сожалению, я не учился в устных переводчиках и не читал много о них.
В принципе, сейчас я понимаю, что код Python из .py файлов сначала скомпилирован в байт-код python (который я предполагаю, это файлы .pyc, которые я иногда вижу?). Затем байт-код компилируется в машинный код, язык, который действительно понимает процессор. В основном, я прочитал эту тему Почему python компилирует исходный код в байт-код перед интерпретацией?
Может ли кто-нибудь дать мне хорошее объяснение всему процессу, имея в виду, что мои знания о компиляторах/переводчиках почти не существуют? Или, если это невозможно, возможно, дайте мне некоторые ресурсы, которые дают краткий обзор компиляторов/переводчиков?
Спасибо