实时更新的 Dash Python 间隔错误

问题描述

我正在学习 Python 和 dash,我正在构建一个应用程序来监控我的交易。

我改编了以下代码:“实时更新组件”示例(轨道卫星)。它在 jupyter notebook 和 repl.it 上运行良好,但在我的计算机上尝试时出现错误

"回溯(最近一次调用最后一次): 文件“orbital.py”,第 62 行,在 输入('间隔组件','n_intervals'))"

“输入参数 interval-component.n_intervals 必须是一个列表或元组 dash.dependencies.Inputs。”

我不明白为什么

这是我的代码

>>> date_obj
datetime.datetime(2021,3,1,tzinfo=<DstTzInfo 'Asia/Dhaka' LMT+6:02:00 STD>)
>>> month = date_obj.strftime("%B")
>>> month
'march'

这是 replit 应用程序的屏幕截图: replit dash

解决方法

正如错误所说,您需要将 Input 包装在一个列表中,如下所示:

@app.callback(Output('live-update-text','children'),[Input('interval-component','n_intervals')])

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...