函数中的 HTML 请求



我想要一个可以在jupyter笔记本中重新启动内核的函数。如果我单独使用它,下面的 HTML 语句效果很好,但在函数中它不会:

from IPython.core.display import HTML
def restart_kernel():
HTML('<script>IPython.notebook.kernel.restart();IPython.notebook.execute_all_cells()</script>')

仅当我在没有任何其他代码的单元格中使用它时,它才有效:

HTML('<script>IPython.notebook.kernel.restart();IPython.notebook.execute_all_cells()</script>')

为什么?如何解决这个问题?

提前感谢, 罗兰

您需要为函数添加返回。

from IPython.core.display import HTML
def restart_kernel():
return HTML('<script>IPython.notebook.kernel.restart();IPython.notebook.execute_all_cells()</script>')

我认为这是关于本地和全球范围的问题。 外侧不会运行 HTML(...(,因为它没有获得任何返回值。

最新更新