在调试时应用 Flask-app 中的更改,而无需重新加载整个应用程序

问题描述 投票:0回答:1

我有一个 Flask 应用程序,由于加载了各种东西,启动需要大约 5 分钟。 然后我发现了一个我想测试的小错误。如果我设置一个断点,并想要测试该更改,似乎我必须重新运行调试,即重新加载整个应用程序,因此等待 5 分钟只是为了将

str(e)
更改为
repr(e)

有没有办法忽略这一点,这样我只需提出新的请求即可查看更改是否有效?如果有什么要说的,我正在使用 PyCharm

flask pycharm
1个回答
0
投票

是的,您可以使用

Werkzeug
进行热重载。

pip install Werkzeug

这是一个如何使用它的示例。

from werkzeug.serving import run_simple

if __name__ == '__main__':
    app.debug = True
    run_simple('localhost', 5000, app, use_reloader=True)
© www.soinside.com 2019 - 2024. All rights reserved.