Обзор

В этом блоге мы узнаем, что такое исключения в языке программирования Python? Почему мы должны с ними справляться? Как мы можем справиться с ними? И обсудим пример обработки исключений.

Что такое исключение и обработка исключений?

Исключение — это любая аномалия или ошибка, которая может произойти с кодом Python во время его выполнения. Исключение приводит к завершению кода Python до того, как он сможет отобразить весь вывод после выполнения кода. Обработка исключений — это механизм, используемый для предотвращения аварийного завершения кода.

Зачем нам обрабатывать эти исключения?

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

Но заказчику или клиенту может быть очень противно видеть все детали проблемы, когда он может не знать ни единого слова кода. Заказчика не интересует, как и почему возникает ошибка в программе. Для заказчика основным мотивом программного обеспечения является работа.

Более того, он не будет исправлять эту ошибку, и поэтому мы просто хотим, чтобы он знал, что есть какая-то проблема с программным обеспечением, которую необходимо решить. Мы не будем говорить ему, где в коде и все остальные детали.

Здесь обработка исключений выходит на яркий свет, чтобы спасти нашего клиента. Это не только позволит Клиенту узнать о наличии проблемы, не вдаваясь в подробности, но также поможет запустить код и не допустить аварийного завершения работы из-за ошибок.

Как мы можем использовать обработку исключений?

Здесь мы используем 4 блока, и они следующие:

  1. Попробуйте заблокировать: здесь мы пишем код, который выдает ошибки
  2. Except Block: выполнить этот код при возникновении исключения.
  3. Else Block: если нет исключения, запустите этот код
  4. Finally Block:код, который мы напишем здесь, будет работать всегда, несмотря ни на что.
  • Как правило, интерпретатор Python вызывает исключение, но мы также можем вызвать исключение вручную с помощью оператора raise .
  • Синтаксис:поднять ExceptionClassName(сообщение)

Пример обработки исключений

В этом примере мы использовали блоки try,except и finally для реализации исключительной обработки.

Мы видим, что у этого кода есть два вывода: OUTPUT 1 и OUTPUT 2.

В выводе 1 мы получаем вывод для блока try and finally, тогда как в выводе 2 мы получаем вывод из-за блока exclude.

За исключением того, что блок позволяет выполнять код без какого-либо аварийного завершения.

Итак, это все об исключительном обращении с моей стороны.