Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.4·
页面加载耗时 0.00 毫秒·物理内存 70.3MB ·虚拟内存 1300.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
通过 IPython 模块的 embed() 函数,可以将 IPython 嵌入到 Python 代码的命名空间中。因此,您可以在默认的Python环境中利用IPython功能,例如对象自省和制表符完成。
在嵌入之前,存在于全局名称空间中的Python对象将可供IPython使用。
如果在IPython中形成新对象或修改了先前的对象,则退出IPython后它们将自动用于默认环境。嵌入式IPython Shell不会更改早期代码或对象的状态。
但是,如果IPython像函数内部一样嵌入在本地名称空间中,则其内部的对象一旦关闭就将不可用。在这里,我们定义了一个函数add()。在add()内部,我们调用IPython并声明了一个变量。如果在关闭后尝试在IPython中访问变量,则会引发NameError异常。
IPython魔术命令:魔术命令或魔术函数是IPython与标准Python shell相比提供的重要增强功能之一。这些魔术命令旨在解决使用Python进行数据分析中的常见问题。实际上,它们控制着IPython本身的行为。在Python语法 ...