【发布时间】:2016-05-11 20:46:12
【问题描述】:
据我了解,我应该能够在下面的 sn-p 中打印变量 foo。
from IPython.display import HTML
HTML('''
<script type="text/javascript">
IPython.notebook.kernel.execute("foo=97")
</script>
''')
print(foo)
相反,我看到了这条错误消息:
NameErrorTraceback (most recent call last)
<ipython-input-2-91b73ee49ec6> in <module>()
5 </script>
6 ''')
----> 7 print(foo)
NameError: name 'foo' is not defined
我正在尝试使用this answer,但很难让它发挥作用。
FWIW,这是在 Fedora 23 上运行的最新 Jupyter 代码(根据 pip)。完成这项工作的先决条件是什么?
【问题讨论】:
-
这不起作用的原因是它会在执行 Javascript 发送的新代码之前完成单元格中的代码。
标签: python ipython jupyter jupyter-notebook