据我了解,我应该能够foo在下面的代码段中打印变量.
from IPython.display import HTML
HTML('''
<script type="text/javascript">
IPython.notebook.kernel.execute("foo=97")
</script>
''')
print(foo)
Run Code Online (Sandbox Code Playgroud)
相反,我看到此错误消息:
NameErrorTraceback (most recent call last)
<ipython-input-2-91b73ee49ec6> in <module>()
5 </script>
6 ''')
----> 7 print(foo)
NameError: name 'foo' is not defined
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用这个答案,但努力使其成功.
FWIW,这是在Fedora 23上运行的最新Jupyter代码(根据pip).使这项工作的先决条件是什么?
如何从 URL 查询参数动态填充 Colab 笔记本中的表单字段,以便我可以从另一个系统构建到它的预配置链接?我尝试改编Jupyter / IPython 笔记本可以在 URL 中接受参数吗?但是 colab 中的 JS 在沙盒 iframe 中运行,并带有引用策略,该策略从 document.referrer 中删除了路径和查询。
我还想让点击此类链接的人尽可能轻松地根据表单字段中提供的数据运行笔记本。是否可以在打开笔记本时自动连接和运行?有没有办法显示“全部运行”按钮,这样用户就不必在菜单中寻找它?