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