Встречается на собеседованиях • сегодня

Является ли 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 — интерпретируемый язык с этапом компиляции в байт-код.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы