Ipython Notebook:关闭部分细胞的优雅方式?

cqc*_*991 11 python ipython-notebook

在我看来ipython notebook,有一部分细胞可作为初步检查.

现在我想turn it off,因为在运行之后我知道数据集的状态,但我也想保留它,所以使用这个笔记本的其他人可以拥有这个功能.

我该怎么做?这样做有什么例子吗?

  1. 我可以使用comment out这些细胞,但之后切换on并且off会非常费力.对于其他人来说可能不是很有意义.

  2. 我可以将它抽象为a function,但它本身有一些方法,所以代码会很复杂,可能很难读懂?

Dav*_*cco 18

在 Jupyter notebooks 中,可以在单元格的开头使用这个神奇的前导码来避免它的执行。

%%script false
Run Code Online (Sandbox Code Playgroud)

这些添加的参数将防止笔记本出错:

%%script false --no-raise-error
Run Code Online (Sandbox Code Playgroud)

  • 通过这个解决方案,您可以保持语法突出显示,这很好。 (3认同)
  • 对我来说,这会导致 `CalledProcessError: ... 返回非零退出状态 1。` (2认同)
  • @EthanT:您可以添加“--no-raise-error”来防止这种情况发生。 (2认同)

wgw*_*gwz 16

使用Jupyter笔记本,您可以单击一个单元格,然后按esc,然后按r.将其转换为"原始"单元格.可以做类似的事情将它转换回来,esc+ y.没有评论,只需按键.

在Juptyer笔记本中,转到帮助 - >键盘快捷键以获取更多信息.

这是一个片段:

命令模式(按Esc启用)

  • ↩:进入编辑模式

  • ⇧↩:运行单元格,选择下面

  • ^:运行单元格

  • ⌥↩:运行单元格,插入下方

  • y:代码

  • 米:降价

  • r:生吃