취준/[개발공부] python
05-2. 예외 처리
우금붕
2023. 7. 4. 15:26
01. 예외 처리
try :
수행문
except :
수행문
- except 뒤에는 발생오류 혹은 발생오류 as 오류 메시지 변수 를 활용할 수 있다.
- try, except 만 사용할 경우 : try ~ except ~ : 오류 발생 시 except 실행
- 발생 오류만 포함할 경우 : try ~ except 발생오류 ~ : 오류 이름 일치 시 except 실행
- 발생오류와 오류 메시지 변수 포함한 경우 : try ~ except 발생오류 as 오류 메시지 변수 ~ : 오류 메시지 내용 알고 싶을 때
- try ... finally
finally는 예외 발생 여부 상관없이 무조건 수행된다. 사용 리소스를 close해야 할 때 주로 사용한다.
- 오류 회피 : 수행문에 pass를 넣는다.
- 오류 일부러 발생시키기 : raise 오류명
- 예외 만들기 : class 에러명(Exception) : ~
- 오류 메시지가 출력되지 않을 때
class 에러명(Exception):
def __str__(self):
return 리턴값