Flask アプリケーション開発に着手する場合、サーバーを起動するための正しいアプローチを理解することが不可欠です。 Flask ドキュメントには 2 つのコマンド、flask -a sample run と python3.4 sample.py が示されています。どちらの方法でもアプリケーションを効果的に開始できますが、それらの間には明確な違いがあります。
flask コマンド
flask コマンドは、特別に設計されたコマンドライン インターフェイス (CLI) を提供します。 Flask アプリケーションと対話するため。開発サーバーを開始する場合に推奨される flask run など、さまざまなコマンドが提供されます。
$ flask --app sample --debug run
このコマンドは、--app オプションを利用してアプリを示し、インポート名またはファイルのいずれかで識別します。名前。これは、create_app という名前のアプリ インスタンスまたはアプリ ファクトリを自動的に検出します。アプリケーションをデバッグ モードで実行するには、--debug オプションを使用します。
python sample.py コマンド
python sample.py コマンドは、指定された Python ファイルを実行し、 名前 == "__main__" を設定します。メインブロックが app.run() を呼び出すと、開発サーバーがアクティブになります。アプリケーションがアプリ ファクトリを利用している場合、この実行中にアプリ インスタンスを柔軟にインスタンス化できます。
if __name__ == "__main__": app = create_app() app.run(debug=True)
どのコマンドを使用する必要がありますか?
フラスコFlask アプリケーションを起動するには run コマンドを強くお勧めします。特にアプリファクトリーを使用する場合、一貫性のある便利なアプローチを提供します。 python sample.py コマンドでもアプリケーションを開始できますが、アプリ インスタンスを直接制御する必要がある特定のシナリオにより適しています。
結論
選択Flask アプリケーションを開始するための適切なコマンドは、開発をスムーズかつ効率的に行うために非常に重要です。 flask コマンドは最適化された CLI エクスペリエンスを提供し、python sample.py コマンドはより高い柔軟性を提供します。これら 2 つの方法の違いを理解することで、特定の開発要件に最も適した方法を選択できます。
以上がFlask アプリケーション: 「flask run」と「python sample.py」、どちらを選択するべきですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。