python - 如何列出 ipython session 中加载的所有名称?

标签 python ipython

我通过将一些 *.py 文件放入 ~/.ipython/profile_default/startup 来将变量和函数注入(inject)我的默认 ipython 命名空间。

我可以通过键入 %who%who_ls 列出在 ipython session 中新创建的名称。但是,我的启动文件中定义的名称没有显示出来。是否有神奇的功能或方法可以将启动目录中引入的所有名称列出到事件的 ipython 交互式 session 中?

最佳答案

您可以通过 %psearch 使用模式搜索.要列出不在内置空间中的所有对象,请使用:

%psearch -e builtin *

%psearch [options] PATTERN [OBJECT TYPE]

Note: ? can be used as a synonym for %psearch, at the beginning or at the end: both a*? and ?a* are equivalent to '%psearch a*'. Still, the rest of the command line must be unchanged (options come first), so for example the following forms are equivalent

%psearch -i a* function -i a* function? ?-i a* function

关于python - 如何列出 ipython session 中加载的所有名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33221793/

相关文章:

python - 如何在 IPython 笔记本中的循环中动态更新绘图(在一个单元格内)

python - 我如何让 statsmodels.api 只绘制一次时间序列图?

python - 如何在 Python 中发送带有 pdf 附件的电子邮件?

python - 为什么 read() 输出一个字节而不是一个字符串?

python - numpy : Grouping/binning values based on associations

ipython - 创建在单元运行后发生变化的 Jupyter Notebook 对象

matplotlib - 将任意行添加到 ipython 笔记本中的 matplotlib 图中

python - 在 Jupyter 中停止 ipdb 调试

python - 社区电台上的 GNU Radio

python - 在 for/if-else 循环中填充 np.nan 条件