IPython笔记本有"初始化单元"吗?

cls*_*udt 7 wolfram-mathematica ipython python-3.x ipython-notebook

当我打开一个保存的IPython Notebook时,我需要使用导入,函数定义等来评估所有单元格以继续处理会话.点击Cell > Run All这样做很方便.但如果我不想重新评估所有计算呢?我是否需要每次手动挑选细胞进行评估?

对于这个问题,Mathematica有"初始化单元"的概念.您可以将笔记本中的某些单元格标记为初始化单元格,然后在打开笔记本后执行"评估初始化单元格".

IPython笔记本电脑有类似的解决方案吗?

Mat*_*att 4

首先,当您打开 IPython 笔记本时,这并不意味着内核的状态丢失,除非您重新启动服务器或显式停止内核。

否则,没有标记的单元格,但在开发版本上有“运行到这里”。

另外,如果您使用的是开发版本,使用单元格工具栏/元数据,我想说〜30行javascript它应该是可行的。

我建议您在主要问题跟踪器上提出增强请求。这通常可以作为冲刺期间的扩展和/或博客文章来解释笔记本的内部结构。

  • 所以总而言之,答案是 IPython Notebook 没有初始化单元或等效的东西。希望这会出现在未来的版本中。 (7认同)