我正在阅读Python Machine Learning这本书,并尝试分析代码。但是它仅提供*.ipynb文件,这让我很烦。

例如,

python - 如何在jupyter-notebook中逐行执行代码?-LMLPHP

在此代码中,我不想运行整个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"

例子

使用此配置,即使每一行都在同一单元格中,也将漂亮地打印出来。
  • 在笔记本中:

  • python - 如何在jupyter-notebook中逐行执行代码?-LMLPHP
  • 在IPython控制台中:

  • python - 如何在jupyter-notebook中逐行执行代码?-LMLPHP

    笔记

    不显示
  • None
  • 还有许多其他有用的技巧here(“28 Jupyter Notebook技巧,窍门和快捷方式-Dataquest”)。
  • 关于python - 如何在jupyter-notebook中逐行执行代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38320837/

    10-13 01:57
    查看更多