bokeh 1.4.0
>>> import bokeh
>>> bokeh.__version__
'1.4.0'
>>> from bokeh.models import Dropdown
>>> Dropdown().value is None
True
bokeh 2.0
>>> import bokeh
>>> bokeh.__version__
'2.0.0'
>>> from bokeh.models import Dropdown
>>> Dropdown().value is None
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Dropdown' object has no attribute 'value'
现在是否有另一个属性用来代替值?
有关value
属性的用例,请参见here
Dropdown.value
是Bokeh用户不打算使用的一个实现细节,根据它的docstring。除此之外,Dropdown
在语义上只是一组按钮。它不应该有任何类型的状态,它应该只将on_click
事件作为常规按钮进行调度,就像它在2.0中所做的那样。这就是为什么在2.0.0中删除了value
属性为了在单击下拉按钮时触发Python代码,可以使用
event.item
将包含您单击的菜单项相关问题 更多 >
编程相关推荐