如何在 ipywidgets 上制作一个自我感知按钮

我需要编写一个函数,它知道单击了哪个按钮来调用它。我正在使用 ipywidgets 和 jupyter notebook。


这是一些示例代码:


import ipywidgets as widgets


button1 = widgets.Button(description = 'I am button 1')

button2 = widgets.Button(description = 'I am button 2')


def self_aware(caller):

    # Some code I don't know

    pass

    

    

button1.on_click(self_aware)

button2.on_click(self_aware)


widgets.VBox([button1, button2])

单击时,按钮 1 应作为参数传递给函数self_aware。例如 justprint('I am button 1')或 2 就足够了


蝴蝶刀刀
浏览 70回答 1
1回答

德玛西亚99

您可以访问按钮说明:def self_aware(caller):     print(caller.description)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python