[python] 예외 발생 후 프로그램 종료하기
프로그램을 작성할 때 예외 처리는 중요한 과제입니다. 예외가 발생하면 프로그램이 비정상적으로 종료될 수 있습니다. 이때 예외가 발생했을 때 프로그램을 종료하는 방법을 살펴봅시다.
1. try-except 구문
가장 일반적인 방법은 try-except
구문을 사용하는 것입니다. 예외가 발생할 수 있는 부분을 try
블록 안에 넣고, 해당 예외를 잡아서 처리하고자 하는 블록을 except
블록 안에 작성합니다. 그리고 예외가 발생했을 때 프로그램을 종료시키는 코드를 추가합니다.
try:
# 예외가 발생할 수 있는 코드
result = 10 / 0
except ZeroDivisionError as e:
# 예외 처리 코드
print(f"에러 발생: {e}")
# 프로그램 종료
exit()
2. sys.exit() 함수
또 다른 방법으로는 sys.exit()
함수를 사용하는 것입니다. 이 함수는 현재 실행 중인 프로그램을 종료시킵니다.
import sys
try:
# 예외가 발생할 수 있는 코드
result = 10 / 0
except ZeroDivisionError as e:
# 예외 처리 코드
print(f"에러 발생: {e}")
# 프로그램 종료
sys.exit()
결론
예외가 발생했을 때 프로그램을 종료하는 것은 안정성을 유지하는 데 중요합니다. try-except
구문이나 sys.exit()
함수를 사용하여 예외를 적절히 처리하고 프로그램을 종료시키세요.
참고 자료: Python 공식 문서