首页 > 解决方案 > 在单独的单元格上“循环”或“定义”

问题描述

为了代码的可读性,有可能在例如“def”或“for循环”中拆分单元格会很好。例如:

def myfunction(a): #cell 1  <br />
  a=a+4 #cell 2  <br />
  a=a*10 #cell 3  <br />
  return a #cell 4  <br />

例如:目前我有 100 多个单元格,我需要在它周围包裹一个 for 循环。到目前为止,我看到的唯一方法是:合并所有单元格或仅导出到普通 python。

我一直在寻找一些魔法细胞,但没有找到类似的东西。这就是我会看到的,所以有一个神奇的%%Start。如果我们使用这个神奇的关键字运行单元格,那么从现在开始的代码不会被执行,而是存储在某个地方(捕捉?)。当我们用魔法字 %%Stop “运行”一个单元格时,所有收集到的代码都会运行。

这样,我仍然有可能逐个单元地试验我的代码并将其作为一个整体运行(特别是对于循环中的大脚本或“def”中的复杂脚本)。

任何想法如何处理?

我确信我已经混合了笔记本的基本思想ipythonjupyter),但我仍在寻找答案和解决方案。我现在看到的唯一一个是创建我自己的魔法关键字,但做起来可能很苛刻。

标签: pythonjupyter-notebookipython

解决方案


推荐阅读