我在 Jupyter-Notebook 中运行以下代码:
from IPython.display import display
import ipywidgets as widgets
turn_on = 'Run'
turn_off = 'Skip'
skipp = True
button_exec = widgets.Button(description=turn_on)
display(button_exec)
def exec_clicked(b):
global skipp
if skipp:
b.description = turn_off
else:
b.description = turn_on
skipp = not skipp
button_exec.on_click(exec_clicked)
每当我按下按钮时,“skipp”的值不会改变,但按钮的描述会改变。我试图在没有“全局”声明的情况下运行,但效果不佳。