是否可以仅在Jupyter笔记本单元格中执行突出显示的代码?这在Spyder和RStudio中是可能的。
我发现这对于编写代码时的故障排除非常有用。
如果单元格包含:
a=13
b=17
c=42
a=a*c
我希望能够突出显示并仅运行所需的行(例如变量assignmemnts),而不是最后一行。
我经常在Spyder和RStudio中使用它,也喜欢在Jupyter做。我发现我不断拆分并重新组合单元格,以便对单行代码进行故障排除,例如,我已将索引编入错误的内容。突出显示和打印变量使我能够看到我实际分配的内容并且正在抛出错误,而不是我想要的。
答案 0 :(得分:1)
在Jupyter中没有这样的东西,并且没有这样的东西。至少我不知道。
在使用 CTRL + / 注释掉其他行后运行单元格,拆分单元格并仅执行所选择的行或使用调试器(例如pudb,它在Jupyter中工作)到动态更改变量值(在调试时)。
答案 1 :(得分:1)
现在看来它也可以在python笔记本中使用。 https://github.com/jupyterlab/jupyterlab/pull/2191
如果我在Kaggle(www.kaggle.com)中打开一个python笔记本并选择一个文本,则它只能运行突出显示的部分。