Development(8009)
-
같은 부류의 예외 처리하기
같은 부류의 예외 처리하기 · 상위 예외 클래스로 예외 처리시 하위의 모든 예외 클래스도 같은 예외처리 블럭부분에서 처리되어 집니다. · 예외 클래스들은 상속에 의한 계층 관계를 지니고 있기 때문에 이를 이용하면 여러 예외들을 한꺼번에 처리할 수 있습니다.
-
오류 회피; 에러무시
오류 회피; 에러무시 발생된 Exception을 그냥 무시하기 위해서는 pass 문을 사용하면 됩니다.
-
raise 구문
raise 구문 · 명시적으로 예외를 발생시키는 구문입니다. · 예외를 특정 조건에서 raise 키워드를 통해 강제로 발생시킬 수 있습니다. · 개발자가 원하는 특정 시점에 에러를 발생시키기 위해서 사용합니다. raise 구문 형식 · raise 뒤에 아무것도 없는 경우는 현재 Exception을 그대로 던집니다. · raise 뒤에 에러타입을 명시하여 특정한 에러를 발생시킬 수 있습니다. · raise 뒤에 특정한 에러타입과 에러메시지 (Optional)를 넣어 개발자가 정의한 에러를 발생시킬 수 있습니다.
-
사용자 정의 예외
사용자 정의 예외· 내장 예외만으로 부족한 경우, 개발자가 직접 예외를 정의하여 사용 할 수 있습니다.· 새로운 예외 클래스를 만들어서 사용합니다.· 사용자 정의 예외 클래스를 구현하는 일반적인 방법은 Exception 클래스를 상속 받아 구현하거나 Exception 클래스의 하위 클래스 중 하나를 상속 받아서 구현합니다.
-
assert 구문
assert 구문· 인자로 받아 수행하는 assert 조건식이 거짓(False)인 경우, AssertionError 가 발생합니다.· 개발과정에서 디버깅, 제약 사항 설정등에 사용되어 집니다.. assert 표현 형식
-
반복자 객체
반복자 객체· next() 메소드를 가지고 있는 객체입니다.· next() 메소드로 더 이상 자료를 념겨줄 수 없을 때 StopIteration 예외가 발생합니다.