@Durilka96

Почему выводит ошибку local variable 'result_search' referenced before assignment?

Выводит такую ошибку, все переменные, которые используются в функции search_first_face_end() я проверил, все выводит, но когда ставлю return тут же вылетает вот эта ошибка.
61eb27d6bb706777106430.png
Код в общем виде выглядит вот так
def start():
        result_search = search_first_face_end(bufer_sentence,news,position,result_tokin_sentence[dirt_sentence])
        news_list.append(result_search)

def search_first_face_end(bufer_sentence, news, position, result_tokin_sentences):
    result_face = re.match(reg_first_face_state, bufer_sentence)
    if result_face != None:
        face_end = result_face.span()[1]
        face = result_face.group(0)
        result_sentence_after = bufer_sentence[face_end+1:]
        for regular_standart_event in regular_event_dict.keys():
            bufer_list_4 = regular_event_dict[regular_standart_event]
            for regular_syn_event in bufer_list_4:
                if regular_syn_event != "назнач[а-я]{0,}$":
                    regular_syn_event = "^" + regular_syn_event[:-1]
                    result_event = re.match(regular_syn_event, result_sentence_after)
                    if result_event != None:
                        result_search = [news[0], news[1], news[2], position, face, result_tokin_sentences, regular_standart_event]

    return result_search
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
@bacon
Чему равен result_search если result_face будет None?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы