Da sh рисунок импорта обратного вызова из другого файла, структура приложения da sh - PullRequest
0 голосов
/ 04 марта 2020

У меня есть панель инструментов в dashboard.py

Я получаю свои данные из другого python файла (logfile_figures_2.py)

dashboard.py

import logfile_figures_2 as lf2

figLL = lf2.figures_status[0]
figUL = lf2.figures_status[1]
figLR = lf2.figures_status[2]
figUR = lf2.figures_status[3]

app.layout = html.Div([
      dcc.Tabs(id="tabs-example", value='tab-1-example', 
      children=[
    
    dcc.Tab(label='', value='tab-1-example',
    ]),

    html.Div(id='tabs-content-example',
                 )
        ])
        ])
....
@app.callback(Output('tabs-content-example', 'children'),
              [Input('tabs-example', 'value'),
               Input('reload', 'n_clicks')])

def render_content(tab,n_clicks):
               
        
        if tab == 'tab-1-example':
                 
            return html.Div([

                dcc.Graph(
                    
                    figure=figLL
                )

работает нормально, но я хочу, чтобы моя фигура снова взяла все данные из logfile_figures_2.py, если я выбрал вкладку и создал новые диаграммы с новыми данными без перезапуска всего python файл и без помещения всего кода logfile_figures2 в обратный вызов (130 строк кода и у меня 4 вкладки)

я также пытался вызвать только функцию при возврате обратного вызова, это занимает больше времени, но обновленных данных еще нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...