Python 디자인 패턴-예외 처리

예외 처리는 디자인 패턴의 주요 기준이기도합니다. 예외는 프로그램 실행 중에 발생하는 오류입니다. 특정 오류가 발생하면 예외를 생성하는 것이 중요합니다. 이것은 프로그램 충돌을 억제하는 데 도움이됩니다.

예외를 사용하는 이유는 무엇입니까?

예외는 프로그램에서 오류 및 특수 조건을 처리하는 편리한 방법입니다. 사용자가 지정된 코드가 오류를 생성 할 수 있다고 생각하면 예외 처리를 사용하는 것이 중요합니다.

예 – 0으로 나누기

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 프로그래밍에서 런타임에 해당 코드 오류가 발생하면 예외가 발생합니다. 이것은 다음을 사용하여 강제로 올릴 수 있습니다.“raise” 예어.

통사론

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