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

时间:2013-11-13 09:06:47

标签: python linux

我是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文件?

1 个答案:

答案 0 :(得分:2)

Flask有一个debug mode

  

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

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

app.debug = True
app.run()

或者将其作为参数传递给:

app.run(debug=True)