出于代码可读性的考虑,最好有可能在“ 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”中的复杂脚本)。
有什么想法如何处理吗?
我确定我已经混合了ipython
和jupyter
笔记本的基本概念;),但我仍在寻找答案和解决方案。我现在看到的唯一一个就是创建自己的魔术关键字,但是做起来很难。