Wzorce projektowe w Pythonie - obsługa wyjątków

Obsługa wyjątków jest również podstawowym kryterium wzorców projektowych. Wyjątkiem jest błąd, który występuje podczas wykonywania programu. W przypadku wystąpienia określonego błędu ważne jest, aby wygenerować wyjątek. Pomaga to w ograniczaniu awarii programów.

Po co używać wyjątków?

Wyjątki to wygodne sposoby obsługi błędów i specjalnych warunków w programie. Gdy użytkownik uważa, że ​​określony kod może spowodować błąd, ważne jest, aby użyć obsługi wyjątków.

Przykład - dzielenie przez zero

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)

Wynik

Powyższy program generuje następujące dane wyjściowe -

Podnoszenie wyjątków

W szczególności w programowaniu w Pythonie wyjątki są zgłaszane, gdy odpowiedni błąd kodu wystąpi w czasie wykonywania. Można to na siłę podnieść za pomocą“raise” słowo kluczowe.

Składnia

raise KeyboardInterrupt
Traceback (most recent call last):
...
KeyboardInterrupt