Встречается на собеседованиях • сегодня
Что знаешь про компиляцию в Python
Python — интерпретируемый язык, но перед выполнением код компилируется в байт-код (.pyc файлы). Это промежуточное представление, которое выполняется виртуальной машиной Python (PVM).
Этапы:
- Парсинг — преобразование исходного кода в абстрактное синтаксическое дерево (AST).
- Компиляция — генерация байт-кода из AST.
- Интерпретация — выполнение байт-кода PVM.
Пример:
python
import dis
def foo():
return 42
dis.dis(foo) # Выведет байт-код функцииВывод:
text
2 0 LOAD_CONST 1 (42)
2 RETURN_VALUEБайт-код кэшируется в __pycache__ для ускорения последующих запусков.

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