Error reproducible at
cell 1
try:
import ipython_blocking
except ImportError:
!pip install ipython_blocking
import ipython_blocking
cell 2
from ipywidgets import Dropdown, Button, Output
from IPython.display import display, clear_output
outs = Output()
query_selector = Dropdown(
options=['Select', 'Q1', 'Q2'],
value='Select',
description='Query Type:'
)
process_button = Button(
description='Process',
disabled=False
)
def proc_button(bb):
with outs:
clear_output()
display(process_button)
display(query_selector)
query_selector.observe(proc_button, names='value')
display(outs)
cell 3
%blockrun process_button
cell 4
print(query_selector.value)
causing the cell 3 to run continuously even after the button is selected.