Задать вопрос
@Worgen

Как после ошибки вернутся обратно в код?

Предположим, я получил ошибку
Traceback (most recent call last):
File "C:/Users/Worgen/Desktop/bot/test.py", line 17, in
if 138231317 != vk.messages.getLongPollHistory(ts=ts)['messages']['items'][0]["from_id"]:
IndexError: list index out of range

Process finished with exit code 1

Как мне после ошибки вернутся обратно в код?
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
netpastor
@netpastor
Python developer
try:
    if 138231317 != vk.messages.getLongPollHistory(ts=ts)['messages']['items'][0]["from_id"]:
    # код
except IndexError:
    #  обработка этой ошибки
except Exception as ex:
    # обработка других ошибок
finally:
    # учи матчасть
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@timur_sh
Нужно обернуть этот код в try-catch и в catch поймать исключение IndexError и обработать его.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы