0
虽然试图使用Jupyter小部件来控制不同的功能,但我正在绊倒这个问题,并且正在寻找解决方法。访问Jupyter笔记本小部件值
显示小部件,我可以与它交互就好了。如文中所述,使用w.value
读取该值也可以。但现在在循环中连续读取值不起作用。而我取消选中框时,while循环中的值永远不会改变。
如何通过小部件控制python函数,如果它们没有用小部件的当前状态更新?
虽然试图使用Jupyter小部件来控制不同的功能,但我正在绊倒这个问题,并且正在寻找解决方法。访问Jupyter笔记本小部件值
显示小部件,我可以与它交互就好了。如文中所述,使用w.value
读取该值也可以。但现在在循环中连续读取值不起作用。而我取消选中框时,while循环中的值永远不会改变。
如何通过小部件控制python函数,如果它们没有用小部件的当前状态更新?
希望这会有所帮助。我的参考是link。
from IPython.display import display
import ipywidgets as widgets
def f(x):
return 'value of checkbox is: ' + str(x)
w = widgets.Checkbox(value=True, description='Updated?')
interact(f,x=w)
'interact'函数很好地适用于调整计算值的函数的参数。在我的情况下,虽然我有一个基本上无限循环,当按下按钮时应该中止。目前我无法考虑如何使用'interact'工作,因为我需要查询当前状态。 – Alexander
要放弃在我的jupyter笔记本上运行的东西,我只需使用停止按钮(中断内核)或CTRL + C。 – anonyXmous