为什么更新.py文件后必须再次运行python



我是Python和Flask的新手。我是PHP和CodeIgniter的程序员。

最近,我喜欢为python编写代码。但是,我发现了一个问题。

这是 hello.py 代码。

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return 'Hello World!'
if __name__ == '__main__':
    app.run()

在我写下python代码后,我必须在Linux SSH shell上运行它。

#python hello.py

喜欢这个。

每当我更改代码时,我都必须打开 SSH shell 并重新运行 hello.py 代码。

为什么更新.py文件后必须再次运行python?

有没有办法自动运行.py文件?

Flask 对此具有调试模式:

run() 方法非常适合启动本地开发服务器,但是您 每次更改代码后都必须手动重新启动它。那 不是很好,烧瓶可以做得更好。如果启用调试支持 服务器将在代码更改时重新加载自己,并且还将 如果出现问题,为您提供有用的调试器。

有两种方法可以启用调试。在应用程序对象上设置该标志:

app.debug = True
app.run()

或者将其作为参数传递以运行:

app.run(debug=True)

最新更新