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

Почему Python интерпретируемый

Python считается интерпретируемым, потому что его код выполняется построчно интерпретатором CPython (стандартной реализацией) без предварительной компиляции в машинный код. Однако, на самом деле Python сначала компилируется в байт-код (файлы .pyc), который затем выполняется виртуальной машиной Python (PVM).

Преимущества интерпретируемости:

  • Кроссплатформенность (байт-код одинаков для всех ОС).
  • Динамическая типизация и гибкость во время выполнения.
  • Удобство отладки (можно выполнять код пошагово).

Пример:

python
def greet(name):
    print(f"Hello, {name}!")

greet("World")  # Интерпретатор выполняет код построчно

Несмотря на наличие байт-кода, Python остается интерпретируемым, так как компиляция происходит "на лету" (JIT-подобно), а не заранее, как в C/C++.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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