Programming

; develop a program

반응형

error 2

[Python] 예외(Exception) 클래스 정의

이번 포스팅에서는 파이썬의 예외(Exception) 클래스 구현 및 발생에 대하여 공부를 해보고자 한다. 예외 상속 구조 파이썬은 예외를 모두 클래스로 정의해 사용한다. 예외가 발생하는 상황과 관련된 instance 변수, 메소드 정의한 클래스 프로그램 로직 흐름상 예외가 발생해야 하는 경우 예외 클래스를 정의할 수 있다. 사용자 정의 예외는 Exception을 상속받아서 만든다. 예외(Exception) 클래스 구현 및 발생시키기 예외 클래스 작성 Exception을 상속받아 만든다 class MyError(Exception): #구현 코드 예외 발생시키기 if something_problem == True: raise MyError() raise 예외 객체는 예외를 발생시킨다. 예외가 발생해야 하는 ..

Back-End/Python 2022.09.30

[Python] 예외(Exception)와 예외 처리(Exception Handling)

이번 포스팅에서는 파이썬의 예외(Exception)와 예외 처리(Exception Handling)에 대하여 공부를 해보고자 한다. 예외(Exception)와 예외 처리(Exception Handling) 예외란 함수나 메소드가 처리 도중 다음 명령문을 실행하지 못하는 상황을 말한다. 예외는 파이썬 문법이나 구문 규칙을 어겨서 때문에 발생하는 오류 (System Exception)와 프로그램 업무 규칙상 발생하는 오류 (Application Exception) 총 2가지로 구분된다. System Exception은 예외처리를 통해 해결할 수 있지만 대부분의 경우 코드를 수정해야 한다. Application Exception은 상황이 발생하면 명시적으로 예외를 발생시킨 뒤 예외처리를 통해 처리한다. 예외 ..

Back-End/Python 2022.09.30
반응형