gpt4 book ai didi

python - 有没有办法防止回调在破折号中触发?

转载 作者:行者123 更新时间:2023-12-04 00:55:43 25 4
gpt4 key购买 nike

我有以下回调:

@app.callback(
[Output("useridPicker", "value"), Output("datePicker", "date"), ],
[Input("url", "search")]
)
def update_form_default(url_search):
return 111, dt.today()


@app.callback(
Output("url", "search"),
[Input("useridPicker", "value"), Input("datePicker", "date")]
)
def update_current_url(userid, date):
return f"?userid=111&date=2020-06-29"
我有一个文本区域来选择一个用户 ID( useridPicker ),一个日期选择器来选择一个日期( datePicker )和一个包含当前用户 ID 和当前日期(“YYYY-MM-DD”)作为参数的 url .
当我从 url 修改日期或用户 ID 时,我想更新 ( useridPicker ) 和 ( datePicker ) 中显示的值。反之亦然。
现在,我收到以下错误:

Error: Dependency Cycle Found: useridPicker.value -> url.search ->useridPicker.value


在回调中,有没有办法防止另一个回调触发?为了避免这种循环依赖错误和回调之间可能的无限循环。

最佳答案

可以通过两种方式中止 Dash 回调。您可以提出 dash.exceptions.PreventUpdate异常中止整个回调,或者您可以返回 dash.no_update对于您不想更新的每个输出。

关于python - 有没有办法防止回调在破折号中触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62642418/

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