更改函数内全局变量的值

时间:2017-02-17 21:00:26

标签: python function boolean global-variables ipywidgets

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

0 个答案:

没有答案