関数の出力をキャプチャしてoutput widgetにレタリングする

スポンサーリンク

関数の出力をキャプチャする

capture decoratorを使用することにより、関数の出力をキャプチャして、output widgetにレタリングすることができます。

import ipywidgets as widgets
from IPython.display import Audio

button=widgets.ToggleButton(description='test')

out=widgets.Output()
display(out)

@out.capture()
def test(change):
    display(Audio("test.mp3", autoplay=True))

button.observe(test)
button

コメント

タイトルとURLをコピーしました