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

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