- Jupyter教程
- Jupyter - 主页
- Python
- IPython - 简介
- IPython - 安装
- IPython - 入门
- 运行和编辑 Python 脚本
- IPython - 历史命令
- IPython - 系统命令
- IPython - 命令行选项
- 动态对象自省
- IPython - IO 缓存
- 将 IPython 设置为默认 Python 环境
- 导入Python shell代码
- IPython - 嵌入 IPython
- IPython - 魔法命令
- 朱皮特
- Jupyter 项目 - 概述
- Jupyter Notebook - 简介
- 在线使用 Jupyter
- 安装和入门
- Jupyter Notebook - 仪表板
- Jupyter Notebook - 用户界面
- Jupyter Notebook - 单元类型
- Jupyter Notebook - 编辑
- Jupyter Notebook - Markdown 单元格
- 细胞魔法功能
- Jupyter Notebook - 绘图
- 转换笔记本
- Jupyter 笔记本 - IPyWidgets
- Qt控制台
- QtConsole - 入门
- QtConsole - 多行编辑
- QtConsole - 内联图形
- QtConsole - 保存到 Html
- QtConsole - 多个控制台
- 连接到 Jupyter 笔记本
- 使用 github 和 nbviewer
- Jupyter实验室
- JupyterLab - 概述
- 安装和入门
- JupyterLab - 界面
- JupyterLab - 安装 R 内核
- Jupyter 资源
- Jupyter - 快速指南
- Jupyter - 有用的资源
- Jupyter - 讨论
嵌入 IPython
IPython 模块的 embed() 函数可以将 IPython 嵌入到 Python 代码的命名空间中。因此,您可以在默认的 Python 环境中利用 IPython 功能,例如对象自省和制表符完成。
嵌入之前存在于全局命名空间中的 Python 对象将可供 IPython 使用。
如果在 IPython 中形成新对象或修改以前的对象,则退出 IPython 后它们将自动可用于默认环境。嵌入式 IPython shell 不会更改早期代码或对象的状态。
但是,如果 IPython 嵌入到本地命名空间中(如函数内部),则一旦关闭,其中的对象将不可用。在这里,我们定义了一个函数add()。在 add() 内部,我们调用 IPython 并声明一个变量。如果我们在 IPython 关闭后尝试访问变量,则会引发 NameError 异常。