Python 面板库-通过单击按钮更新下拉列表值

Python 面板库-通过单击按钮更新下拉列表值,python,bokeh,panel,Python,Bokeh,Panel,我的仪表板有一个下拉列表,其值为['Biology'、'Chemistry'、'Physics'],默认值为Biology。我的用户将为我提供一个输入值(例如-subject='Physics')。 我还有一个名为“UpdateSubject”的按钮。当我点击按钮时,下拉值应该从Biology变为用户输入值(“Physics”) 当我们点击下拉列表时,下面的代码会在更新下拉列表值时中断 dropdown = pn.widgets.Select(name='Subject', options=['

我的仪表板有一个下拉列表,其值为['Biology'、'Chemistry'、'Physics'],默认值为Biology。我的用户将为我提供一个输入值(例如-subject='Physics')。 我还有一个名为“UpdateSubject”的按钮。当我点击按钮时,下拉值应该从Biology变为用户输入值(“Physics”)

当我们点击下拉列表时,下面的代码会在更新下拉列表值时中断

dropdown = pn.widgets.Select(name='Subject', options=['Biology', 'Chemistry', 'Physics'])
subject = "Physics"
button = pn.widgets.Button(name='UpdateSubject', button_type = 'primary')
button.js_on_click(args={'target': dropdown}, code='dropdown.value="subject"')
pn.Row(dropdown , button)
如何解决此问题