Вопрос 2 из 16

Основы Python

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

Показать ответ

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

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

Развернутый ответ

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


# Пример: при запуске Python-кода создаётся .pyc-файл
# файл hello.py
print("Hello, world!")


После первого запуска будет создан __pycache__/hello.cpython-*.pyc