9

(信頼できる) 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セルを「すべて実行」しようとすると a がスローされます。

これを「すべて実行」で機能させるにはどうすればよいですか?

4

0 に答える 0