我在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”的值不会改变,但按钮的描述会发生变化。我试图在没有“全球”声明的情况下运行,但它也不起作用。