Python. Dash. Как экспортировать callback return в новый файл?
Буду благодарен за помощь! Пытаюсь сделать web на dash. На первой странице pg1.py есть Input для ввода числа. Хотел бы увидеть callback return (risk_free_rate) в новом файле new.py, как аргумент для расчетов и затем вывести результат расчетов на новую страницу pg2.py. Экспериментировал с dcc.Store, но так и не смог найти работающий вариант. Как передать risk_free_rate в новый файл? Упрощенный кусок кода:
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output, State
from app import app
layout = html.Div([
html.Div([
dcc.Input(id='input_yield', type='number', min=0, step=0.01),
html.Button('Submit', id='submit-button1', n_clicks=None),
html.P(id='srt_data1', style={'display': 'block'})
])
@app.callback(
[Output(component_id='srt_data1', component_property='children')],
[Input(component_id='submit-button1', component_property='n_clicks')],
[State('input_yield', 'value')],
prevent_initial_call=True
])
def risk_hide(n_clicks, input2):
if n_clicks is not None and input2:
risk_free_rate = input2
return '{}%'.format(risk_free_rate)