Встречается на собеседованиях • сегодня
Какие знаешь этапы выполнения кода в интерпретируемом языке
В Python выполнение кода проходит через несколько этапов:
- Лексический анализ - разбиение исходного кода на токены (ключевые слова, идентификаторы, операторы и т.д.)
- Синтаксический анализ - построение абстрактного синтаксического дерева (AST) из токенов
- Компиляция в байт-код - преобразование AST в инструкции для виртуальной машины Python (.pyc файлы)
- Выполнение байт-кода - интерпретация байт-кода виртуальной машиной Python
Пример:
python
# Исходный код
def hello():
print("Hello World")
# После компиляции в байт-код (можно посмотреть через dis)
import dis
dis.dis(hello)Важно: Python - это и компилируемый, и интерпретируемый язык. Компиляция в байт-код происходит автоматически и кэшируется в pycache.

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