在def update_graph()中打印

时间:2019-08-15 19:56:45

标签: python plotly plotly-dash

抱歉,这似乎有点基本,但是如何在def update()中显示打印仪表板的打印内容?

我想查看datepickerrange()的输出类型,但是每次以其他变体运行它时,我似乎都无法在仪表板上打印任何内容,是否有另一种方法可以将变量调用到环境中,因此我可以了解更多?

app = dash.Dash()

app.layout = html.Div([

    dcc.DatePickerRange(
        id='my-date-picker-range',
        min_date_allowed=dt(2019, 4, 1),
        max_date_allowed=dt(2019, 6, 30),
        initial_visible_month=dt(2019, 4, 1),
        end_date=dt(2019, 4, 2)
    ),
    html.Div(id='output-container-date-picker-range')
])


@app.callback(
    dash.dependencies.Output('output-container-date-picker-range', 'children'),
    [dash.dependencies.Input('my-date-picker-range', 'start_date'),
     dash.dependencies.Input('my-date-picker-range', 'end_date')]) 


def update_output(start_date, end_date):
    pref= type(start_date)
    return print(pref)

if __name__ == '__main__':
    app.run_server()

1 个答案:

答案 0 :(得分:2)

print函数将您所传入的任何对象的str方法输出到STDOUT通道。

代替:

return print(pref)

使用:

return str(pref)