Answers:
感谢Thomas,这是我一直在寻找的解决方案:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
last_expr_or_assign
演示很神奇!不再需要多次重复键入相同的项目以使其也可以打印。
https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/
1)将此代码放在Jupyter单元格中:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
2)在Windows中,以下步骤使更改永久生效。应该适用于其他操作系统。您可能必须更改路径。
C:\Users\your_profile\\.ipython\profile_default
使用以下代码在profile_defaults中创建一个ipython_config.py文件:
c = get_config()
c.InteractiveShell.ast_node_interactivity = "all"
正如其他人回答的那样,将以下代码放入Jupyter Lab或Jupyter Notebook单元将起作用:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
但是,如果您想永久保留它并使用Jupyter Lab,则需要创建一个IPython Notebook配置文件。运行以下命令来执行此操作(如果您使用Jupyter Notebook,则不要运行-以下是更多详细信息):
ipython profile create
如果您使用的是Jupyter Notebook,则应该已经创建了此文件,因此无需再次运行它。实际上,运行此命令可能会覆盖您当前的首选项。
创建此文件后,对于Jupyter Lab和Notebook用户一样,将以下代码添加到该文件中C:\Users\USERNAME\\.ipython\profile_default\ipython_config.py
:
c.InteractiveShell.ast_node_interactivity = "all"
我发现c = get_config()
在新版本的Jupyter中没有必要 ,但是如果这对您不起作用,请c = get_config()
在文件的开头添加。
有关以外的其他标志选项"all"
,请访问以下链接:https :
//ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity
InteractiveShell.ast_node_interactivity
为。'all'