【发布时间】:2019-07-09 20:59:51
【问题描述】:
我使用 jupyterlab。我有一个删除列表元素的函数,这取决于一些超参数。在常规 python 中,每次我部署代码时它都会起作用。在 jupyter 中,当我多次运行代码时,它给了我:ValueError: list.remove(x): x not in list
我试图在脚本开头强制重启内核,如下所示:
from IPython.display import display_html
display_html("<script>Jupyter.notebook.kernel.restart()</script>",raw=True)
但是a)它不起作用,b)我认为应该有更有效的方法。
我可以在我的函数assert_valid_config(data_config) 上设置一个条件,只在第一次运行时部署它吗?
解决此问题的最有效方法是什么?现在我可能会在它周围放一个 try-catch 块,但我希望有一个更通用的解决方案
【问题讨论】:
标签: python jupyter-lab