2015-07-10 6 views
1

Я хочу знать, как работает интерактивный режим Python. Обычно, когда вы запускаете скрипт Python на CPython, он проходит через процесс лексического анализа, разбора, компилируется в файл .pyc и, наконец, обрабатывается файл .pyc.Как работает интерактивный режим Python?

Выполняется ли этот четырехэтапный процесс при использовании интерактивного режима, r есть более эффективный способ реализации?

+0

Он в основном работает одинаково, но ориентирован на линию, а не ориентирован на файл - каждая строка анализируется, анализируется, компилируется в байт-код и выполняется. –

ответ

0

Python имеет два основных режима: обычный и интерактивный. Обычный режим - это режим, в котором сценарий и готовые файлы .py выполняются в интерпретаторе Python. Интерактивный режим - это оболочка командной строки, которая дает немедленную обратную связь для каждого оператора, при запуске ранее поданных операторов в активной памяти. Когда новые строки подаются в интерпретатор, программа питания оценивается как частично, так и целиком.
То же самое происходит с файлами .cpy. Интерактивный режим в основном выполняет весь процесс для каждой строки. Я очень сомневаюсь, что есть более эффективный способ сделать это.
Ноутбук iPython работает аналогичным образом.

Смежные вопросы