Jupyter 简明教程

IPython - Dynamic Object Introspection

IPython 有不同的方法可以动态获取有关 Python 对象的信息。在本章中,让我们学习如何在 IPython 中进行动态对象自省。

使用 ??? 提供有关对象具体而更详细的信息。在下文讨论的第一个示例中,创建了一个简单的整数对象 a。可以通过在输入单元格中输入 a? 来获取其信息。

dynamic object introspection

在第二个示例中,让我们定义一个函数,并使用 ??? 对此函数对象进行自省。

function and introspect

请注意,魔术函数 %psearch 等同于使用 ??? 来获取对象信息。