在Jupyter笔记本中执行Javascript单元格

时间:2015-06-10 00:43:12

标签: ipython ipython-notebook jupyter

我在(可信的)Jupyter笔记本中使用Javascript单元看到了一些奇怪的行为。

例如,我可以执行以下单元格,用于获取笔记本的当前URL。

%%javascript
var kernel = IPython.notebook.kernel;
var thename = window.location.href;
var command = "notebook_url = " + "'"+thename+"'";
kernel.execute(command);

现在我尝试访问另一个单元格中的变量:

print notebook_url

我按预期工作,我一个接一个地运行单元格(Shift + Enter),但在我尝试“全部运行”单元格时抛出NameError: name 'notebook_url' is not defined

我如何才能使用“全部运行”?

0 个答案:

没有答案