NameError: имя 'sentiment' не определено - PullRequest
0 голосов
/ 21 октября 2019

Я получаю эту ошибку (NameError: имя 'sentiment' не определено), когда я пытаюсь получить свою переменную 'sentiment', даже если я назвал ее глобальной, она не работает, если кто-то может мне помочь, пожалуйста

@app.route('/sentiments_analysis', methods=['GET', 'POST'])
def sentiments_analysis():
    if request.method == 'POST' and 'largtext' in request:
        global  entities 
        global sentiment
        text = request.form.get['largtext']
        client = language.Client()
        document = client.document_from_text(text)
        sent_analysis = document.analyze_sentiment()
        dir(sent_analysis)
        sent_analysis = document.analyze_entities()
        dir(ent_analysis)
        sentiment = sent_analysis.sentiment
        entities = sent_analysis.entities

    return render_template('sentiments.html',sentiment=sentiment,entities=entities)

1 Ответ

1 голос
/ 21 октября 2019

Я решаю это следующим образом:

@app.route('/sentiments_analysis', methods=['GET', 'POST'])
def sentiments_analysis():
    entities = ''
    sentiment = ''
    if request.method == 'POST' and 'largtext' in request:
        text = request.form.get['largtext']
        client = language.Client()
        document = client.document_from_text(text)
        sent_analysis = document.analyze_sentiment()
        dir(sent_analysis)
        sent_analysis = document.analyze_entities()
        dir(ent_analysis)
        sentiment = sent_analysis.sentiment
        entities = sent_analysis.entities

    return render_template('sentiments.html',sentiment=sentiment,entities=entities)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...