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

Компилируемый ли Python

Python — интерпретируемый язык, но он компилируется в байт-код перед исполнением. При запуске скрипта Python сначала преобразует его в .pyc файлы (байт-код), которые затем выполняются виртуальной машиной Python (PVM). Это делает его гибридным — не чисто интерпретируемым, но и не компилируемым в машинный код, как C/C++.

Пример:

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

hello()

После первого запуска создастся __pycache__/test.cpython-38.pyc (байт-код). Для явной компиляции можно использовать модуль py_compile:

python
import py_compile
py_compile.compile('test.py')
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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