Вопрос 2 из 16
Основы Python
Python - интерпретируемый язык или компилируемый?
Показать ответ
Короткий ответ
Python — интерпретируемый, но код сначала компилируется в байт-код (.pyc), который затем выполняется виртуальной машиной (CPython).
Развернутый ответ
Python — интерпретируемый язык. Это означает, что исходный код выполняется построчно интерпретатором, а не компилируется заранее в машинный код. Однако технически Python сначала компилирует исходный код в байт-код (.pyc файлы), который затем исполняется виртуальной машиной Python (интерпретатором CPython).
# Пример: при запуске Python-кода создаётся .pyc-файл
# файл hello.py
print("Hello, world!")
После первого запуска будет создан __pycache__/hello.cpython-*.pyc