我正在尝试使用以在单击按钮后ipywidgets
给出的列表(在 Jupyter 笔记本中)中显示下一个值。display_vals
但是,使用以下代码片段,我得到了错误
local variable 'i' referenced before assignment
这是我的片段
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)
我想我只是不知道单击按钮时解析变量的方法。