【问题标题】:Execute Highlighted Code in Jupyter notebook Cell?在 Jupyter 笔记本单元格中执行突出显示的代码?
【发布时间】:2018-03-29 13:30:50
【问题描述】:

是否可以只执行 Jupyter 笔记本单元格中突出显示的代码?这在 Spyder 和 RStudio 中是可能的。

我发现这对于在您编写代码时进行故障排除非常有用。

如果一个单元格包含:

a=13
b=17
c=42
a=a*c

我希望能够仅突出显示和运行所需的行(例如变量assignmemnts),而不是最后一行。

我经常在 Spyder 和 RStudio 中使用它,我也很想在 Jupyter 中使用它。我发现我经常拆分和重新组合单元格,以便对单行代码进行故障排除,例如,我错误地索引了某些内容。突出显示并打印该变量可以让我看到我实际分配给它的内容并引发错误,而不是我的预期。

【问题讨论】:

  • 可以拆分单元格

标签: python rstudio jupyter-notebook ipython-notebook spyder


【解决方案1】:

在 Jupyter 中没有“highligh and run”这样的东西。至少我不知道。

在使用 CTRL + / 注释掉其他行后运行单元格,拆分单元格并仅执行选定的单元格或使用调试器(例如 pudb,它在 Jupyter 中工作)来更改变量动态值(调试时)。

【讨论】:

  • 好吧 - 所以 Spyder 和 RStudio 中的高亮和运行功能确实不存在于 Jupyter 笔记本中?如果是这样,请添加到您的答案中,我会接受。谢谢。
【解决方案2】:

现在看来它也可以在 python notebook 中使用。 https://github.com/jupyterlab/jupyterlab/pull/2191

如果我在 Kaggle (www.kaggle.com) 中打开一个 python 笔记本并选择一个文本,它只允许我运行突出显示的部分。

【讨论】:

  • 太棒了!你有这个工作吗?我想我需要更新我的 Jupyter 版本。
猜你喜欢
  • 2016-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-29
  • 2021-10-30
  • 1970-01-01
  • 1970-01-01
  • 2016-02-04
相关资源
最近更新 更多