我是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)