版本升级1.0.0后Bokeh数据表选择事件不起作用

2024-06-16 11:58:01 发布

您现在位置:Python中文网/ 问答频道 /正文

在Bokeh1.0.0版本升级后,我在数据表行单击时遇到不可订阅错误。这与0.13版本的工作非常完美,详情如下:

代码段:

tblSource.selected.on_change('indices', table_select_callback) 


def table_select_callback(attr, old, new):

    try:
        selected_index = tblSource.selected["1d"]["indices"][0]
        selectedId = str(tblSource.data["idList"][selected_index])

        print(selectedId)
    except IndexError:
        pass

错误

^{pr2}$

Tags: 版本indexon代码段错误callbacktablechange
1条回答
网友
1楼 · 发布于 2024-06-16 11:58:01

“dict”的这种用法在几个版本之前就被弃用了。1.0版本的所有未完成的弃用都已完成。从版本1.0开始,正确且受支持的读写选择的方法是访问Selection对象上的命名属性,例如

selected_index = tblSource.selected.indices[0]

这种用法现在在CI测试下被维护,并且将是访问任何1.x版本的选择的正确方法。在

相关问题 更多 >