Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про Python: interpreted

Python компилируемый или интерпретируемый язык?

Этот вопрос проверяет знание того, как Python исполняется и какие процессы происходят во время выполнения кода.

Короткий ответ

Python является интерпретируемым языком. Это означает, что его код выполняется построчно интерпретатором, который переводит его в машинный код на лету, без необходимости компиляции в отдельный исполнимый файл.

Длинный ответ

Python — это язык с интерпретируемым исполнением, что означает, что его исходный код не компилируется в машинный код заранее. Вместо этого код выполняется построчно интерпретатором Python, который сначала компилирует код в байткод (внутреннее представление программы) и затем выполняет его.

Процесс выглядит следующим образом:

  • Исходный код Python (.py) компилируется в байткод (.pyc).

  • Байткод выполняется интерпретатором Python на виртуальной машине Python (PVM).

Это позволяет Python быть более гибким и платформонезависимым, но может быть медленнее по сравнению с языками, которые компилируются в машинный код (например, C или C++). В то же время, Python может использовать JIT-компиляцию, что ускоряет выполнение в некоторых случаях, например, с использованием библиотеки PyPy.

Уровень

  • Рейтинг:

    3

  • Сложность:

    4

Навыки

  • Python

    Python

Ключевые слова

#interpreted

Подпишись на Python Developer в телеграм