10. 예외처리 10.5. try finally

C급 개발자와 함께하는 파이썬 10.5. try finally 프로그램을 실행하다보면 문제가 발생하는 경우가 있다고 했습니다. 그런경우 프로그램이 바로 죽는것을 피하기 위해 try문을 사용하고 있습니다. 그런데 만약 파일을 열고 있었는데 오류가 발생하는경우는 그 파일을 닫을 방법이 없기때문에 다른 프로그램에서 사용하거나 하는경우 문제가 발생할수 있습니다. 그래서 그런경우 오류가 발생하더라도 반드시 실행해야하는부분이 있을수 있습니다. 그런경우 finally구문을 사용해서 try문에서 문제점이 […]

10. 예외처리 10.4 예외 발생시키기

C급 개발자와 함께하는 파이썬 10.4 예외 발생시키기 프로그램을 만들다 보면 잘못된 변수, 객체, 다양한 상황으로 예외가 발생할 여지가 생기는 경우가 있습니다. 이런경우 해당 값으로 들어오더라도 문제가 생기지는 않지만 프로그램 흐름상 잘못된 경우는 raise 구문을 사용하여 오류를 발생시킵니다. 위의 프로그램은 쓰기모드로 파일을 열기위해서 오픈할 모드를 입력받습니다. 여기서는 “w”만 쓰기모드이기 때문에 “w” 이외에는 오류를 발생시키며 쓰기모드는 w라는것을 […]