即使我有语法错误,是否可以继续使用flask重新加载

时间:2013-04-07 02:35:50

标签: flask development-environment

Flask的autoreloader是非常好的,但是我经常会出现语法错误,导致重新加载器崩溃。

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

2 个答案:

答案 0 :(得分:4)

请看一下Flask-Failsafe,这是作者的a bit more

答案 1 :(得分:0)

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

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