Произошла ошибка, подобная этой «локальная переменная «слова», на которую ссылаются перед назначением», уже пыталась поместить слова глобально

#python

#питон

Вопрос:

Я получаю эту ошибку:

Произошла ошибка, подобная этой «локальная переменная «слова», на которую ссылаются перед присвоением»

Как я могу это решить? Это мой код:

 def bag_of_words(sentence):
    sentence_words = clean_up_sentence(sentence)
    bag = [0] * len(words) 
    for w in sentence_words:
        for i, words in enumerate(words):
            if word == w:
                bag[i] = 1
    return np.array(bag) 
 

Ответ №1:

В этой строке:

 bag = [0] * len(words) 
 

вы используете переменную words , но она не существует в этом контексте