6

Flask 的自动重载器非常好,但是我经常犯语法错误,导致重载器崩溃。

是否可以让重新加载器捕获语法错误并仍然打印它,但是当有问题的文件再次更改时继续重新加载?

4

2 回答 2

4

看看Flask-Failsafe,这里有作者的更多内容

于 2013-04-07T07:19:18.943 回答
0

这个问题的 2021 年答案是使用flask run. 您可能也想FLASK_ENV=development在环境中设置。Flask 运行器会将您的代码包装在一个安全的加载器中,该加载器在加载 Python 代码时会处理语法错误。

请注意,在 Flask 2.0.1(目前的最新版本)中有一个错误,您的代码中的语法错误将被一个奇怪的 TypeError 替换。该错误已于 2021 年 6 月底修复,但该版本尚未发布。错误报告不是很好,但是一旦你修复了语法错误,Flask 就会重新加载。

于 2021-07-19T18:38:07.737 回答