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