在单独的单元格上“循环”或“定义”

时间:2019-07-08 10:46:58

标签: python jupyter-notebook ipython

出于代码可读性的考虑,最好有可能在“ def”或“ for loop”内拆分单元格。例如:

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。如果我们使用此magic关键字运行cell,则从现在开始不执行代码,而是将其存储在某个位置(catche?)。当我们用魔术词%% Stop“运行”一个单元格时,所有收集的代码都将运行。

通过这种方式,我仍然有可能逐个单元地测试我的代码并将其整体运行(尤其是对于循环中的大型脚本或“ def”中的复杂脚本)。

有什么想法如何处理吗?

我确定我已经混合了ipythonjupyter笔记本的基本概念;),但我仍在寻找答案和解决方案。我现在看到的唯一一个就是创建自己的魔术关键字,但是做起来很难。

0 个答案:

没有答案