Учебники

Шаблоны Python Design — Обработка исключений

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

Зачем использовать исключения?

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

Пример — Деление на ноль

import sys

randomList = ['a', 0, 2]

for entry in randomList:
   try:
      print("The entry is", entry)
      r = 1/int(entry)
      break
   except:
      print("Oops!",sys.exc_info()[0],"occured.")
      print("Next entry.")
      print()
print("The reciprocal of",entry,"is",r)

Выход

Вышеуказанная программа генерирует следующий вывод —

Исключения

Возбуждение исключений

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