Встречается на собеседованиях • сегодня
Является ли Python компилируемым языком
Python — это интерпретируемый язык, но с элементами компиляции. Исходный код сначала компилируется в байт-код (файлы .pyc), который затем выполняется виртуальной машиной Python (PVM). Это делает Python гибридным:
python
# example.py
def hello():
print("Hello, World!")
hello()
text
При запуске `python example.py`:
1. Код компилируется в байт-код (не в машинный код, как в C++).
2. Байт-код интерпретируется PVM.
**Нюансы:**
- Компиляция происходит автоматически и прозрачно для пользователя.
- Байт-код кэшируется для ускорения последующих запусков.
- Есть инструменты вроде `pyinstaller`, которые "замораживают" байт-код в исполняемый файл, но это не нативная компиляция.
Таким образом, Python — интерпретируемый язык с этапом компиляции в байт-код.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы