这是我在代码中实现它的方式。我已经分别尝试了每种方式,并将它们全部用作未注释的代码行。无论我使用的是哪种方法的组合,仪表板加载后,我仍然必须手动打开抑制错误。
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
app.title = 'TEST'
app.config['suppress_callback_exceptions'] = True
app.config.suppress_callback_exceptions = True
我也尝试过(没有任何运气):
app = dash.Dash(__name__, external_stylesheets=external_stylesheets,
suppress_callback_exceptions = True)
和
import sys
class HaltCallback(Exception):
pass
@app.server.errorhandler(HaltCallback)
def handle_error(error):
print(error, file=sys.stderr)
return ('', 204)
还有其他尝试抑制回调异常的可能方法吗?我正在为老板制作仪表板,因此我真的很想在加载时自动执行错误抑制。
想通了
if __name__ == '__main__':
app.run_server(debug=False,dev_tools_ui=False,dev_tools_props_check=False)
仅需要在实际网页上禁用dev_tools_ui