我是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文件?
答案 0 :(得分:2)
Flask有一个debug mode:
run()方法很适合启动本地开发服务器,但是你 每次更改代码后都必须手动重新启动它。那 不是很好,Flask可以做得更好。如果启用调试支持 服务器将在代码更改时重新加载,它也会 如果出现问题,请为您提供有用的调试器。
启用调试有两种方法。在应用程序对象上设置该标志:
app.debug = True
app.run()
或者将其作为参数传递给:
app.run(debug=True)