2

我在 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”的值不会改变,但按钮的描述会改变。我试图在没有“全局”声明的情况下运行,但效果不佳。

4

0 回答 0