Модуль code предоставляет средства для реализации циклов read-eval-print в Python. Модуль определяет два класса и удобные функции, которые можно использовать для создания приложений, которые cмогут вызывать интерпретатор Python.
Так же следует взглянуть на этот модуль, если вам нужен интерпретатор Python, который поддерживает некоторые специальные функции в дополнение к языку Python.
Класс InteractiveInterpreter() модуля code занимается синтаксическим анализом и состоянием интерпретатора (пространство имен пользователя).
Класс InteractiveConsole() модуля code точно имитирует поведение интерактивного интерпретатора Python.
Функция interact() модуля code создана для удобного запуска цикла read-eval-print в вызываемой консоли из кода скрипта на Python.
Функция compile_command() модуля code полезна для программ, в которых необходимо имитировать основной цикл интерпретатора Python, также известный как цикл read-eval-print.