Учебники

Встраивание IPython

Функция embed () модуля IPython позволяет встраивать IPython в пространство имен ваших кодов Python. Таким образом, вы можете использовать функции IPython, такие как самоанализ объекта и завершение табуляции, в среде Python по умолчанию.

Модуль IPython

Объекты Python, присутствующие в глобальном пространстве имен перед внедрением, будут доступны для IPython.

Объекты Python

Если новые объекты формируются в то время как в IPython или предыдущие объекты модифицируются, они будут автоматически доступны для среды по умолчанию после выхода из IPython. Встроенная оболочка IPython не изменяет состояние предыдущего кода или объектов.

Однако, если IPython встроен в локальное пространство имен, как внутри функции, объекты внутри него не будут доступны после его закрытия. Здесь мы определили функцию add (). Внутри add () мы вызываем IPython и объявляем переменную. Если мы попытаемся получить доступ к переменной в IPython после ее закрытия, возникнет исключение NameError.