我有一台Jupyter笔记本。在单元格1中,我定义了许多函数,这些函数需要在执行其他操作之前运行。然后在下面的单元格中,我开始呈现结果。但是,当我转换为HTML时,这个布局很难看。读者必须滚动很长时间才能看到结果,他们可能根本不关心功能。但我必须将代码按此顺序排列,因为我需要这些函数。
所以我的问题是,在单击run all之后,有没有一种方法可以控制单元格的运行顺序?或者有没有一种方法可以让我这样做呢?我把我所有的函数定义放在单元格20中,然后在单元格1中,我可以说告诉Jupyter类似于“运行单元格20”。
只是好奇这是不是可行。谢谢。
发布于 2016-11-19 17:00:47
我会将函数保存为单独的模块,然后在开始时导入此模块。
发布于 2016-11-19 16:53:42
(据我所知)这样的功能在Jupyter中还不可用。但是,如果您真的担心在开始时有很多函数定义,并且想要隐藏它们,您可以执行以下替代方法:
Python
发布于 2019-06-26 21:36:52
查看execution_dependencies out扩展。这样,您就可以根据单元的执行顺序定义依赖项。
在单元格上使用标记:视图-单元格工具栏-标记
例如:
向单元格添加标签
单元格1- #HTML,=>functions
print(txt)
..。
单元格20 -#函数
txt = 'functions'
当您运行单元格1时,它将输出'functions‘,因为它将首先运行单元格20。
https://stackoverflow.com/questions/40695393
复制相似问题