Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
1 мин
1009

Обработка нескольких исключений в одном блоке в Python

Часто возникает ситуация, когда при выполнении определенного кода могут возникнуть различные исключения, но обработка для каждого из них одинакова.

Часто возникает ситуация, когда при выполнении определенного кода могут возникнуть различные исключения, но обработка для каждого из них одинакова. Пример такого кода:

try:
    # некоторый код, который может вызвать исключения
except FirstException:
    # обработка исключения
except SecondException:
    # та же обработка исключения

В данном примере для каждого исключения написан свой блок except, хотя обработка для обоих исключений одинакова. В Python есть возможность обрабатывать несколько исключений в одном блоке except, что позволяет сделать код более чистым и коротким.

Чтобы сделать это, исключения указываются в круглых скобках в виде кортежа:

try:
    # некоторый код, который может вызвать исключения
except (FirstException, SecondException):
    # обработка исключения

Теперь, если при выполнении кода в блоке try возникнет либо FirstException, либо SecondException, код в блоке except будет выполнен.

Это позволяет сократить дублирование кода и сделать его более читаемым и удобным для восприятия.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

Добавить комментарий