我得到的剧本是:
import dash
import pandas as pd
import numpy as np
import database
from dash import Dash, dcc, html
import dash_bootstrap_components as dbc
# create a dash app which is compatible with mobile devices
app = dash.Dash(__name__, external_stylesheets=[dbc.themes.BOOTSTRAP],
meta_tags=[{'name': 'viewport',
'content': 'width=device-width, initial-scale=1.0'}]
),
# structure the layout of the web app
app.layout =dbc.Container(
html.H1(children='Hello Dash'))
if __name__ == '__main__':
app.run_server(debug=True)我得到的错误是:

这太奇怪了,我不明白为什么应用程序是元组,不是类(Dash.dash)吗?请帮助,任何建议都是非常感谢的!另外,我尝试删除布局,但它只会使app成为一个变量,它是一个容器,这会产生一个错误: AttributeError:“容器”对象没有属性“run_server”。我试图改变app=dash.Dash(.)致app=dash(.)还是不管用
发布于 2022-02-14 05:36:52
后面有逗号,这会导致意外行为。
app = dash.Dash(__name__, external_stylesheets=[dbc.themes.BOOTSTRAP],
meta_tags=[{'name': 'viewport',
'content': 'width=device-width, initial-scale=1.0'}]
),这将将app设置为等于一个项元组(<dash.dash.Dash object at ...>,)。而不是预期的<dash.dash.Dash object at ...>。
类似地,foo = 1,将foo设置为包含1的元组,如果您以前还没有在python中看到这种语法,这可能会使您感到困惑。
这应该是可行的:
app = dash.Dash(__name__, external_stylesheets=[dbc.themes.BOOTSTRAP],
meta_tags=[{'name': 'viewport',
'content': 'width=device-width, initial-scale=1.0'}]
)https://stackoverflow.com/questions/71106199
复制相似问题