フラスコのアプリケーションで複雑なpythonスクリプトを呼び出そうとしていますが、今のところそれを行う方法は完全にはわかりません。それがシンプルならば、私はフラスコ内のルータでスクリプトをコピーして貼り付けるだけですが、それはあまりにも面倒です。これまで私は私のmain.pyのためにこれを持っています。私はスクリプトtemp.pyを呼びたいと思う。フラスコ内のバックエンドでPythonスクリプトを呼び出す方法
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def base():
return render_template("base.html")
@app.route('/temp', methods=['GET', 'POST'])
def temp():
if __name__ == "__main__":
app.run(debug=True)
https://stackoverflow.com/questions/89228/calling-an-external-command-in-python – Nabin
、あなたにもさまざまなキューイングおよびスケジューリング技術を維持することができます。 – Nabin
は 'temp.py'に' __name__ == '__main __': 'ブロックがあることを確認します。そのため、インポート時にすぐに実行されません。それからそれが存在しない場合は、実行するコードを実行する 'temp.py'を呼び出す関数を定義し、tempをインポートして関数を呼び出します。 –