파이썬 중급
29강 예외 처리
예외처리란?
예상하지 못한 예외가 프로그램 전체 실행에 영향이 없도록 처리하는것.
ex) 프로그램실행1 > 프로그램실행2 >프로그램실행3 도중 예외발생 (예외처리) >프로그램실행 4 ...
try ~ except
예외 발생 예상 구문을 try ~ except로 감싼다.
ex) try:
print(10/0)
except:
주의! 예외가 발생할 것이라고 생각 하는 부분에 정확히 try except 구문을 작성해야한다
30강 예외처리 try~except~else
예외가 발생하지 않은 경우에 실행하는 구문
의문: else를 넣지않고 다음 실행문을 작성하여도 똑같은 결과가 나오는데
굳이 else를 사용하는 이유는 무엇인가?
31강 finally
예외 발생과 상관없이 항상 실행한다.
예외가 발생하던 하지않던 항상 실행할때
ex) 외부자원을 가지고 어떤 작업을할때 작업이 다끝났을때
예외가 발생을 하던 하지않던 외부 자원을 사용 하기 때문에
자원 해제를 해야할때
32강 Exception클래스
예외 담당 클래스 Exception
raise 키워드를 이용하면 예외를 발생 시킬 수 있다.
33강 사용자 예외 클래스
Exception 클래스를 상속해서 사용자 예외 클래스를 만들 수 있다.
34강 텍스트파일 쓰기
open(),read(),write(),close()를 이용하여 텍스트 파일을 다룰 수 있다.