Python Jupyter Notebook:指定单元格执行顺序

JOH*_*OHN 9 python jupyter jupyter-notebook

我有一个Jupyter笔记本.在单元格1中,我定义了许多函数,这些函数需要在其他事情之前运行.然后在下面的单元格中,我开始呈现结果.但是,当我转换为HTML时,这种布局很难看.读者必须滚动很长时间才能看到结果,他们可能根本不关心这些功能.但我必须按顺序放置代码,因为我需要这些功能.

所以我的问题是,在点击全部运行之后,有没有办法可以控制单元格的运行顺序?或者我有办法做以下事情.我将所有函数定义放在单元格20中,然后在单元格1中,我可以说告诉Jupyter类似"运行单元格20".

只是好奇这是否可行.谢谢.

Ébe*_*aac 3

(据我所知)Jupyter 尚不提供这样的功能。但是,如果您真的担心一开始就有很多函数定义并想隐藏它们,您可以执行以下替代方法:

  1. 在 Python 脚本中定义函数。
  2. 将脚本执行添加到笔记本的第一个编码单元中
  3. 将剩余的代码添加到笔记本的连续单元格中
  4. (可选)在笔记本末尾显示其内容以方便查看。