簡體   English   中英

如何列出 ipython 會話中加載的所有名稱?

[英]How to list all names loaded in in an ipython sessions?

我通過將一些*.py文件放入~/.ipython/profile_default/startup將變量和函數注入我的默認 ipython 命名空間。

我可以通過鍵入%who%who_ls列出在 ipython 會話中新創建的名稱。 但是,我的啟動文件中定義的名稱沒有顯示出來。 是否有魔術功能或方法可以將啟動目錄中引入的所有名稱列出到活動的 ipython 交互式會話中?

您可以通過%psearch使用模式搜索。 要列出所有不在內置空間中的對象,請使用:

%psearch -e builtin *

%psearch [選項] 模式 [對象類型]

筆記: ? 可以用作 %psearch 的同義詞,在開頭或結尾:既 a*? 和 ?a* 等價於 '%psearch a*'。 盡管如此,命令行的其余部分必須保持不變(選項在前),因此例如以下形式是等效的

%psearch -ia* 函數 -ia* 函數? ?-ia* 函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM