Plotly - Da sh неожиданный EOF при разборе @ app.callback - PullRequest
0 голосов
/ 25 марта 2020

Я следую учебному пособию по Da sh, работающему в VS Code. Это дает мне это сообщение об ошибке SyntaxError: unexpected EOF while parsing. Учебное пособие показало ту же проблему, что и пример кода для обратных вызовов, который я пробовал с веб-сайта Da sh (см. Ниже). Я думаю, что проблема не в коде.

import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output

external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']

app = dash.Dash(__name__, external_stylesheets=external_stylesheets)

app.layout = html.Div([
    dcc.Input(id='my-id', value='initial value', type='text'),
    html.Div(id='my-div')
])


@app.callback(
    Output(component_id='my-div', component_property='children'),
    [Input(component_id='my-id', component_property='value')]
)
def update_output_div(input_value):
    return 'You\'ve entered "{}"'.format(input_value)


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

У него есть проблема с этим разделом

@app.callback(
    Output(component_id='my-div', component_property='children'),
    [Input(component_id='my-id', component_property='value')]
)

, в частности с последней скобкой. Это сообщение об ошибке File "", line 4 ) ^ SyntaxError: unexpected EOF while parsing

Я установил свою виртуальную среду несколько раз. Строка состояния кода VS показывает Python 3.7.7 64bit ('denv37:conda), которая является правильной виртуальной средой, которая содержит, среди прочего, следующие компоненты sh

dash==1.3.1
dash-core-components==1.2.1
dash-html-components==1.0.1
dash-renderer==1.1.0
dash-table==4.3.0

Они были установлены из файла requirements.txt., поставляемого с руководством. Я также пытался установить pip install dash==1.9.1, используя другую среду, та же проблема. Может ли кто-нибудь сказать мне, что я делаю не так? Я совершенно новичок в этом. Большое спасибо.

...