gpt4 book ai didi

ipython - 手动拉取 ipywidget 值

转载 作者:行者123 更新时间:2023-12-02 14:07:29 24 4
gpt4 key购买 nike

我有这个代码 ipython 代码:

import ipywidgets as widgets
from IPython.display import display
import time

w = widgets.Dropdown(
options=['Addition', 'Multiplication', 'Subtraction'],
value='Addition',
description='Task:',
)

def on_change(change):
print("changed to %s" % change['new'])

w.observe(on_change)

display(w)

它按预期工作。当小部件的值发生变化时,on_change 函数就会被触发。但是,我想运行长时间计算并定期检查小部件的更新。例如:

for i in range(100):
time.sleep(1)
# pull for changes to w here.
# if w.has_changed:
# print(w.value)

我怎样才能实现这个目标?

最佳答案

作为引用,我似乎能够使用

进行所需的轮询
import IPython
ipython = IPython.get_ipython()
ipython.kernel.do_one_iteration()

(我仍然希望得到一些关于这是偶然还是设计的反馈。)

关于ipython - 手动拉取 ipywidget 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43420500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com