我正在阅读Python Machine Learning
这本书,并尝试分析代码。但是它仅提供*.ipynb
文件,这让我很烦。
例如,
在此代码中,我不想运行整个In[9]
,而是希望逐行运行,以便可以检查变量的每个值并知道每个库函数的功能。
每当我要执行部分代码时,都必须发表评论吗?我只想要Execute the block part
之类的MATLAB
之类的东西
而且,可以说我注释了一部分代码并逐行执行。如何在不使用print()
或display()
的情况下检查每个变量的值?如您所知,我不必在终端中使用print()
来检查python interactive shell
中的值。 Jupyter
中有类似的方法吗?
最佳答案
ast_node_interactivity
在Jupyter Notebook或IPython控制台中,可以使用 ast_node_interactivity
配置此行为:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
例子
使用此配置,即使每一行都在同一单元格中,也将漂亮地打印出来。
笔记
不显示
None
。 关于python - 如何在jupyter-notebook中逐行执行代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38320837/