Dropdown.value
была деталью реализации, которая не предназначалась для использования пользователями Bokeh, согласно его строке документации. Кроме того, Dropdown
семантически - это просто набор кнопок. Он не должен иметь какого-либо состояния , он должен просто отправлять событие on_click
как обычную кнопку, как это происходит в 2.0. И именно поэтому атрибут value
был удален в 2.0.0.
Чтобы вызвать код Python при нажатии кнопки раскрывающегося списка, вы можете использовать что-то вроде
from bokeh.models import Dropdown
d = Dropdown(label='Click me', menu=['a', 'b', 'c'])
def handler(event):
print(event.item)
d.on_click(handler)
event.item
будет содержать пункт меню, который вы щелкнули.