Встречается на собеседованиях • сегодня
Есть ли этапы компиляции у Python
Python является интерпретируемым языком, но перед выполнением кода он проходит этап компиляции в байт-код. Основные этапы:
- Лексический анализ — разбиение исходного кода на токены (ключевые слова, операторы, идентификаторы и т.д.).
- Синтаксический анализ — построение абстрактного синтаксического дерева (AST) на основе токенов.
- Генерация байт-кода — компиляция AST в байт-код для виртуальной машины Python (
.pycфайлы).
Пример:
python
import dis
def foo():
return 42
# Просмотр байт-кода
dis.dis(foo)Вывод покажет скомпилированные инструкции. Байт-код кэшируется в __pycache__ для ускорения последующих запусков.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы