IPython embed()函数

发布时间 2023-03-31 10:42:58作者: 则阳

IPython embed()函数

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

在嵌入之前,存在于全局命名空间中Python对象将可供Python使用

如果在Python中形成新对象或修改了之前的对象,则退出IPython后,它们将自动用于默认环境,嵌入式IPython Shell不会更爱在其代码或者对象的状态
但是,如果IPython像函数内部一样嵌入在本地名称空间中,则其内部的对象一旦关闭将不可用。在这里,我们定义了一个函数add()。在add()内部,我们调用IPython并声明了一个变量。如果在关闭后尝试在IPython中访问变量,则会引发NameError异常。