在通过ipywidgets按钮单击调用函数的输出之后,是否可以捕获变量的输出?

问题描述

我正在一个使用ipywidgets的项目中,我对按钮on_click方法有疑问。我正在尝试将按钮调用的函数的输出存储在变量中(而不必使其全局)。这是一个简化的示例:

import ipywidgets as widgets

my_btn = widgets.Button(description='Press me!',disabled=False,button_style='',tooltip='Click me',icon = '')

def affect_value():
    return 10

display(my_btn)

x = my_btn.on_click(affect_value)

所以我知道这是行不通的,因为在单击按钮之前,该变量正受到一个值的影响,但至少它显示了我正在尝试做的事情(我希望如此)。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)