Jupyter笔记本按钮小部件:删除所有点击处理程序?

时间:2018-01-11 23:32:18

标签: python-3.x callback widget jupyter-notebook jupyter

似乎(纠正我,如果我错了),当我调用C:\Net471LibraryOutput\System.Net.Http.dll时,对象button.on_click(callback)button的实例,函数{{1} }被添加到单击处理程序列表中。我该如何访问此列表?

我真的想清除这个清单。如果我能找到回调列表(我不能!),我可以对所有已注册的回调应用ipywidgets.Button

是否有比上述更好/更惯用的方法从按钮小部件中删除所有点击处理程序?我的处理程序是以编程方式生成的,如果我想稍后删除它们,我不想要存储对所有处理程序的引用...

1 个答案:

答案 0 :(得分:0)

尽管没有为此定义方法,但我搜索了他们的代码,发现他们在哪里注册回调。这是删除所有点击处理程序的方法-

button._click_handlers.callbacks = []