我试图使用ipywidgets按钮创建一系列连续的按钮点击过程。
点击按钮1应该清除按钮1并显示按钮2等等...
看起来引入wait变量使我的清除函数(purge function)无法到达,我不明白为什么。
from ipywidgets import Button
from IPython.display import display, clear_output
def purge(sender):
print('purge')
clear_output()
wait=False
for i in range(5):
print(f'Button number :{i}')
btn = widgets.Button(description=f'Done', disabled=False,
button_style='success', icon='check')
btn.on_click(purge)
display(btn)
wait=True
while wait:
pass