반응형

예외처리 2

[Python] Try Except Else Finally Raise 구문 사용 방법, 예제 (파이썬)

목차 파이썬 try except else finally 문이란? 파이썬을 구현하면서 파일을 처리하거나 인터넷이나 시리얼(Serial) 통신에 연결할때 예상치 못한 에러(error)가 발생할 수 있습니다. 이와 같이 프로그램에 발생하는 에러는 예외(Except) 처리가 되고 에러 메세지와 함께 프로그램이 종료 됩니다. 파이썬 내장 예외처리에서 위와 같은 작업을 진행하지만 사용자가 직접 예외처리를 만들 수 있는데 이때 사용하는 명령어가 try except 입니다. try : try 아래 블럭을 에러가 있어도 시행해봅니다. except : try 아래 블럭에서 에러 발생 시 에러를 어떻게 처리할지 결정합니다. else : try 아래에서 에러가 없을 경우 시행 합니다. finally : try 에러 여부에 관..

[C++언어]예외 처리 방법 (try, catch, throw)

목차 [C++언어]예외 처리 방법 (try, catch, throw) 파이썬에서 예외 처리 방법으로 try와 except 를 사용합니다. try에서 구문에 에러가 발생해도 except로 넘어가서 처리를 할 수 있게 도와 줍니다. 하지만 C 언어의 try, catch, throw는 파이썬과 달리 문법에 에러가 있으면 진행은 되지 않고 try 안에 프로그램을 테스트 하기 위해 사용 됩니다. 간단하게 설명하면 try 안에 내가 작성한 코드가 원하지 않는 방향으로 진행 되면 진행 방향에 throw를 통해 값을 던지고 catch에서는 그 값을 잡아서 원하는 형태로 출력 해 줍니다. try, throw, catch를 다시 설명하면 아래와 같습니다. try : try 내부에 시험할 코드 블럭을 넣습니다. throw ..

반응형