IPython shell代码

IPython 可以使用默认的 >>> 提示符和另一个 IPython 会话从标准 Python 控制台读取。以下屏幕截图显示了用标准 Python Shell 编写的 for 循环:

标准Python Shell循环

复制代码(以及Python提示)并将其粘贴到 IPython 输入单元格中。 IPython 会智能地过滤输入提示(>>>和...)或 IPython 的提示(在[N]:和...:)

 IPython输入单元

同样,可以将一个 IPython 会话中的代码粘贴到另一个会话中。下面给出的第一个屏幕截图显示了在一个 IPython 窗口中 SayHello() 函数的定义:

 IPython窗口

现在,让我们选择代码并粘贴到另一个 IPython shell 中,然后调用 SayHello() 函数。

 IPython shell Cmd

下一章:IPython 嵌入

通过 IPython 模块的 embed() 函数,可以将 IPython 嵌入到 Python 代码的命名空间中。因此,您可以在默认的Python环境中利用IPython功能,例如对象自省和制表符完成。在嵌入之前,存 ...