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)


Ответы (0 шт):