У меня есть два сценария py. Один ((test_procedure.py) - это просто функция, которая принимает входные данные с веб-страницы и отправляет вывод в виде словаря другому сценарию py (app.py), который использует API-интерфейс фляги. При попытке доступа кпеременная (store_output_dic) функции (dosomething) из app.py для отображения диаграмм вместе со значениями, зафиксированными в test_procedure.py.Am, получая ошибку Name в операторе печати, хотя переменная корректно возвращается. Не могли бы вы указать причину.
test_procedure.py contains below code
Def dosomething(input):
process input
store_output_dict{
a:out1
b:out2
}
return store_output_dic
app.py contains below code
from flask import Flask
from flask import Markup
from flask import render_template
from flask import request
import test_procedure as model
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
print("===============================")
vals = model.dosomething(request.form.get('userinput'))
print('modeloutput:',store_output_dic)
print("===============================")
labels = ['label1', "label2']
return render_template('chart.html', values=store_output_dic, labels=labels)
if __name__ == "__main__":
app.run(host="localhost", port=0001)