Flask アプリケーションの実行: Flask コマンドと Python スクリプト
Flask のドキュメントには、アプリケーションを開始する 2 つの方法がリストされています: flask コマンドを使用するまたは Python スクリプトを実行します。どちらも同じ結果が得られますが、どちらかを選択する際には考慮すべき大きな違いがあります。
Flask コマンド
Flask コマンドは、Flask を実行するための推奨オプションです。アプリケーション、特に開発中に。 Flask アプリと対話するためのコマンド ライン インターフェイスが提供され、開発サーバーの実行やアプリケーションのデプロイなどのタスクを実行できるようになります。 flask コマンドを使用して開発サーバーを起動するには、次を使用します。
$ flask --app sample --debug run
--app オプションは、モジュールの名前またはアプリ インスタンスへのパスを指定します。 --debug オプションはデバッグ モードを有効にし、開発中に追加の情報とツールを提供します。
Python スクリプト
Flask アプリケーションを Python スクリプトとして実行するには、メイン スクリプトの実行が含まれます。アプリケーションのモジュール。通常は app.py として識別されます。スクリプト内では、app.run() 関数を使用して開発サーバーを起動します。
if __name__ == "__main__": app = create_app() app.run(debug=True)
この例では、create_app() が Flask アプリケーションをインスタンス化し、app.run(debug=True) が開始します。デバッグ モードが有効になっている開発サーバー。
主な違い
flask コマンドには、Python スクリプトのアプローチに比べていくつかの利点があります。
各メソッドを使用する場合
Flask コマンド: 開発中に flask コマンドを使用して:
Python スクリプト: 以下の状況で Python スクリプトを使用してアプリケーションを実行します:
どちらの方法でも同じ結果が得られますが、flask コマンドは、次の場合に推奨されます。使いやすさ、カスタマイズ機能、Flask アプリケーション向けに最適化された構成により、開発目的に最適です。
以上がFlask アプリの実行: コマンド ラインまたは Python スクリプト?どれを選ぶべきですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。