在ipywidgets上下文中捕获异常

时间:2018-06-21 13:02:36

标签: python exception jupyter-notebook ipywidgets

我正在使用Jupyter笔记本和ipywidgets构建UI。我想捕捉在ipywidgets上下文中发生的异常以执行一些清理操作。

例如,此小部件:

import ipywidgets as ipw
from IPython.core.display import display

class UI:
    def __init__(self):
        self.b_raise = ipw.Button(description='raise',
                                  button_style='danger')

        self.b_raise.on_click(self.on_click_raise)

    def on_click_raise(self, b):
        raise ValueError('Hello')

    def _ipython_display_(self):
        display(self.b_raise)

UI()

enter image description here

如何捕获类中发生的并从ipywidgets上下文引发的任何异常

欢呼 格雷格

0 个答案:

没有答案