0

私は 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 シェルで実行する必要があります。

#python hello.py

このような。

コードを変更するたびに、SSH シェルを開いて hello.py コードを再実行する必要があります。

.py ファイルを更新した後、python を再度実行する必要があるのはなぜですか?

.py ファイルを自動的に実行する方法はありますか?

4

1 に答える 1

2

Flask には、このためのデバッグ モードがあります。

run() メソッドは、ローカルの開発サーバーを起動するのに便利ですが、コードを変更するたびに手動で再起動する必要があります。それはあまり良いことではなく、Flask の方がうまくいく可能性があります。デバッグ サポートを有効にすると、コードの変更時にサーバーが自動的に再読み込みされ、問題が発生した場合に便利なデバッガーも提供されます。

デバッグを有効にする方法は 2 つあります。アプリケーション オブジェクトにそのフラグを設定します。

app.debug = True
app.run()

または、実行するパラメーターとして渡します。

app.run(debug=True)
于 2013-11-13T09:09:51.320 に答える