예외처리란, 특정 코드에서 에러가 발생했을 때 어떻게 처리할것인지 설정해줄 수 있는 문법으로
프로그램의 안정성을 위해 자주 사용되고 중요한 문법이다.
파이썬에서는 위와같이 try: (내용) except: (내용) 형식으로 작성한다
위의 예시에서 print(3 / 0)이란 코드는 0으로는 나눌 수 없다는 에러가 출력되므로
except 구문으로 넘어가 print("0으로는 나눌 수 없습니다") 코드가 출력된다.
또한, 에러가 발생하지 않은 경우에는 아래와같이
else구문을 이용해 이렇게 입력하는것이 가능하다
덧붙여서
finally 구문이란게 있는데
이는 예외 발생 여부에 상관없이 무조건 실행되는 명령어 구문으로
보통 데이터베이스 관리 분야에서 관련 작업을 할때 많이 사용되는 구문 중 하나이다.
또한, 프로그램이 실행되고 있을 때, 오류 메세지를 직접 출력하고자 한다면
Exception 관련 객체를 이용하면 효과적인데 이는 파이썬에서 기본적으로 제공해주고 있는 객체인데
이를 이용하면 실제로 어떠한 오류가 발생했는지 출력하게 할 수 있다.
위와같이 오류가 발생했을때 어떠한 오류인지 오류의 내용을 프로그램상에서 보여줄 수 있다.
26. 파이썬의 람다(lambda)식 기초 (0) | 2020.10.08 |
---|---|
24. 리스트(List)의 기본적인 함수들 ② (0) | 2020.10.08 |
23. 문자열 자료형의 기본함수들 (0) | 2020.10.07 |
22. 파이썬의 대표적인 내장함수들 (0) | 2020.10.07 |
21. 사전(Dictionary) 자료형 (0) | 2020.10.06 |