[python] 특정 예외만 처리하는 except 절

Python에서 try-except 구문을 사용하여 예외를 처리할 때, 특정 예외만 처리하고 나머지 예외는 그대로 전파시키거나 다른 방식으로 처리하고 싶을 때가 있습니다. 이럴 때에는 except 절에 특정 예외를 지정하여 처리할 수 있습니다.

예를 들어, 다음과 같이 특정 예외만 처리하는 방법이 있습니다.

try:
    # 예외를 발생시킬 수 있는 코드
    result = 10 / 0
except ZeroDivisionError:
    # 특정 예외 처리
    print("0으로 나눌 수 없습니다.")

위의 예제에서 ZeroDivisionError 예외가 발생하면 해당 예외만을 처리하고 그 외의 예외는 처리하지 않습니다.

만약에 특정 예외가 아닌 모든 예외를 처리하고 싶다면 except에 어떠한 예외도 지정하지 않고 사용할 수 있습니다.

try:
    # 예외를 발생시킬 수 있는 코드
    result = 10 / 0
except:
    # 모든 예외 처리
    print("에러가 발생했습니다.")

Python에서 예외 처리는 프로그램의 안정성과 신뢰성을 높일 수 있는 중요한 요소이므로 적절한 예외 처리를 통해 안정적인 프로그램을 개발할 수 있습니다.

더 많은 정보는 Python 공식 문서를 확인할 수 있습니다.