抱歉,这似乎有点基本,但是如何在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()
答案 0 :(得分:2)
print
函数将您所传入的任何对象的str
方法输出到STDOUT通道。
代替:
return print(pref)
使用:
return str(pref)