파이썬에서 에러의 종류
1. Syntax Error (문법 오류)
코드의 문법적인 구조가 잘못되어 발생하는 오류입니다.
2. Logic Error (논리 오류)
프로그램 실행 중에 발생하는 오류로, 프로그램이 비정상적으로 종료되는 오류입니다. 주로 프로그램의 논리나 알고리즘이 잘못된 경우에 발생합니다.
3. Exception Error (예외 오류)
코드를 실행하는 중에 발생하는 에러입니다. try ~ except 문을 사용하여 예외를 처리할 수 있습니다.
try:
# 예외가 발생할 수 있는 코드
except SpecificExceptionType as e:
# 구체적인 예외 처리
except AnotherSpecificExceptionType as e:
# 다른 특정 예외 처리
except Exception as e:
# 일반적인 예외 처리
finally:
# 정리 코드 (필요한 경우)
예외 처리 순서
1) 가장 구체적인 예외부터 처리: 가장 구체적인 예외부터 처리하고, 더 일반적인 예외는 나중에 처리합니다.
이는 예외 클래스들이 계층적으로 구성되어 있기 때문입니다.
2) finally 블록 활용: finally 블록은 예외 발생 여부와 상관없이 항상 실행되므로, 리소스의 정리 등 중요한 작업을 처리할 때 활용합니다.