공부 자료/Skill up
(Python/파이썬) 예외처리 - try except
뚜루뚜루세니
2021. 8. 19. 10:14
728x90
파이썬의 예외를 처리하는 방식에는 여러가지가 있다.
if문을 사용해서 예외를 처리하는 경우도 있는데,
예외를 나타내는 값과 정상값을 구별하기가 어렵다는 점, 함수를 연달아서 호출할 때 예외를 전달하기 불편하고, 예외 상황인지 항상 검사를 해야한다는 점 등 문제점이 존재하게 된다.
따라서, 효율적으로 예외처리를 하기 위해서 try문을 사용해주게 된다.
1
2
3
4
|
try:
예외가 발생할 수 있는 코드
except:
예외 발생시 실행하는 코드
|
cs |
try except 구문의 구조는 위와 같다.
try블록 안에 예외가 발생할 수 있는 코드를 작성 -> 예외 발생시 -> except 블록 실행
하나의 try문은 여러개의 except 절을 포함할 수 있다.
try문을 사용하면
- 정상 값과 구별하기 어려운 오류 코드 대신, 예외 객체라는 특별한 정보로 예외를 전달할 수 있다.
- 함수 호출 속에서 예외가 발생하면 예외 객체가 함수 바깥으로 전달된다.
- 예외가 발생할 것을 미리 확인하는 대신, 예외가 발생했을 때 처리하는 방법을 따른다.
728x90