我想在python变量中存储当前运行的Jupyter笔记本名称。 我创建了2个单元格
from IPython.display import display,Javascript
Javascript('IPython.notebook.kernel.execute("notebook_name = " + "\'"+IPython.notebook.notebook_name+"\'");')
和
notebook_name
如果我一个接一个地执行单元格,这可以正常工作,但我主要使用&#34执行单元格;运行所有单元格"命令,在这种情况下,我收到错误:
NameError: name 'notebook_name' is not defined
如果我将前2个单元格合并为1个单元格,则会出现相同的错误。我相信这是由于python和JavaScript之间的同步。任何帮助表示赞赏。