如果满足条件,则无法在Jupyter单元中执行Javascript

时间:2019-06-10 12:26:44

标签: javascript python jupyter-notebook ipython

我想根据条件在jupyter单元中执行一些Javascript代码。

这有效:

from IPython.display import display, Javascript
Javascript("alert('Works')")

这失败了

from IPython.display import display, Javascript
my_bool = True
if my_bool:
    Javascript("alert('Fails')")

我该怎么办?

1 个答案:

答案 0 :(得分:0)

只是找到了一种方法:将python布尔变量注入到JavaScript执行的字符串中

Javascript("if (" + str.lower(str(my_bool)) + ") { alert('Works');}")