在 def update_graph() 中打印

Print in def update_graph()

抱歉,这可能看起来有点基础,但我如何在 def update() 中为 plotly 仪表板显示打印?

我想查看我的 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()

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

而不是:

return print(pref)

使用:

return str(pref)