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

Интерпретируемый ли Python

Python — интерпретируемый язык, но с некоторыми нюансами. Код компилируется в байт-код, который затем выполняется виртуальной машиной (CPython). Это делает его гибридным: компиляция происходит неявно (например, в .pyc файлы), но выполнение — интерпретируемое.

Пример:

python
# test.py
def hello():
    print("Hello, World!")

hello()

При запуске python test.py:

  1. Код компилируется в байт-код.
  2. Байт-код интерпретируется.

Отличие от чисто компилируемых языков (C/Go) — отсутствие отдельного этапа компиляции в машинный код. Однако инструменты типа Cython или Numba позволяют компилировать Python-код в нативный.

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

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

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

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