【发布时间】:2017-08-21 20:49:25
【问题描述】:
我正在尝试使用ipywidgets,以便在单击按钮后在我的列表(在 Jupyter 笔记本中)中显示下一个值,以display_vals 给出。但是,使用以下代码 sn-p,我得到了错误为
local variable 'i' referenced before assignment
这是我的sn-p
from IPython.display import display, clear_output
import ipywidgets as widgets
button = widgets.Button(description="Click Me!")
display(button)
display_vals = ['a', 'b', 'c']
i = 0
def on_button_clicked(b):
print(display_vals[i])
clear_output()
i += 1
button.on_click(on_button_clicked)
我想我只是不知道点击按钮时如何解析我的变量。
【问题讨论】:
标签: jupyter-notebook ipywidgets