我正在使用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()
如何捕获类中发生的并从ipywidgets上下文引发的任何异常?
欢呼 格雷格