gpt4 book ai didi

python - "suppress_callback_exceptions"在破折号 Python 中的作用是什么?

转载 作者:行者123 更新时间:2023-12-04 07:39:44 25 4
gpt4 key购买 nike

这样写有什么区别:

app = dash.Dash(__name__, suppress_callback_exceptions=True,
meta_tags=[{'name': 'viewport',
'content': 'width=device-width, initial-scale=1.0'}]
)
server = app.server

还有这个:

app = dash.Dash(__name__, suppress_callback_exceptions=False,
meta_tags=[{'name': 'viewport',
'content': 'width=device-width, initial-scale=1.0'}]
)
server = app.server

最佳答案

来自source code :

suppress_callback_exceptions: check callbacks to ensure referenced IDs exist and props are valid. Set to True if your layout is dynamic, to bypass these checks.

因此,您自己链接的示例并没有真正的区别。或者更确切地说,如果 app 具有引用不存在的 id 和/或无效 Prop 的回调,或者如果 app.layout 中的元素具有无效 Prop ,您只会遇到不同的行为。

suppress_callback_exceptions 设置为 True 的原因可能是因为您有通过 id 引用元素的回调,但这些元素在生命周期中并不总是出现在布局中的应用程序。例如,元素可能会通过不同的回调动态插入到 app.layout 中。

documentation 中的另一个示例

...Since suppress_callback_exceptions=True is specified here, Dash has to assume that the input is present in the app layout when the app is initialized...

关于python - "suppress_callback_exceptions"在破折号 Python 中的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67546867/

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