要在我使用的单元格中显示多个输出,
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
但是,如果我有一个单元格,我只需要一个输出,我将如何切换回同一个笔记本。
我试过发布
InteractiveShell.ast_node_interactivity = "last_expr"
在我需要单个输出的单元格中,但它似乎无法正常工作。
答案 0 :(得分:1)
您可以在IPython(终端,笔记本,...)提示符中发出以下内容:
%config
它将告诉您可以配置哪个对象:
Available objects for config:
AliasManager
DisplayFormatter
HistoryManager
IPCompleter
IPKernelApp
InlineBackend
LoggingMagics
MagicsManager
PrefilterManager
ScriptMagics
StoreMagics
ZMQInteractiveShell
请注意,ZMQInteractiveShell
在终端中为TerminalInteractiveShell
。在我们的情况下,即我们对配置感兴趣的内容,让我们向config
询问更多信息:
%config ZMQInteractiveShell
ZMQInteractiveShell options
-------------------------
ZMQInteractiveShell.ast_node_interactivity=<Enum>
Current: 'last_expr'
Choices: ['all', 'last', 'last_expr', 'none', 'last_expr_or_assign']
'all', 'last', 'last_expr' or 'none', 'last_expr_or_assign' specifying which
nodes should be run interactively (displaying output from expressions).
ZMQInteractiveShell.ast_transformers=<List>
Current: []
哦,哦!那么,让我们分配:
%config InteractiveShell.ast_node_interactivity="last_expr"
你已经准备好了,而且你已经学会了如何深入了解IPython配置系统。
请注意,它可能不适用于所有配置选项(如果是这样打开错误报告)但它应该适用于last_node_interactivity
,并且解析器有点挑剔,您可能需要在{{{{{ 1}}。
享受!