表題の件について質問させてください。
Python flask内でglobal変数を共有したいのですが,なかなかうまく行きません。
例えば,プログラムの最初に定義した空のDataFrameを各routeの中で更新し,保持したいと考えております。
# 空のDataFrameを作成 dfprocess = pd.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False) dffinal = pd.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False) @app.route("/id", methods=['GET','POST']) def getId(): global dfprocess # 関数の返り値をdfprocessに格納 dfprocess = samplefunc() return dfprocess @app.route("/ml", methods=['GET']) def runml(): global dfprocess, dffinal try: # 上で定義したglobal変数であるdfprocessを利用したい dffinal = mlprocess_prod.mlrun_prod_temp(dfprocess) return dffinal except: print("Went wrong...")
どの様な処理であれば,上記dfprocessをroute内で共有できますでしょうか?
回答1件
あなたの回答
tips
プレビュー