기능이 구현되지 않았음을 뜻하는 NotImplementedError
NotImplementedError
는 특정 기능이 아직 구현되지 않았음을 나타내는 예외 처리 수단입니다.
주로 프로그램 개발 과정에서 나중에 구현할 기능을 표시할 때 사용합니다.
NotImplementedError 사용 예시
number = 11
if number > 10:
raise NotImplementedError("10 초과하는 경우의 처리가 아직 구현되지 않음")
else:
print("10 이하입니다.")
위 코드 예시에서는 변수 number
가 10
을 초과하는 경우 NotImplementedError
가 발생합니다.
이때 NotImplementedError
의 메시지로 "10 초과하는 경우의 처리가 아직 구현되지 않음"이 출력됩니다.
앞서 소개한 pass
키워드와 마찬가지로 추후 구현할 기능을 표시할 때 사용하지만, NotImplementedError
는 구현이 필요하다는 의도를 보다 명확히 하기 위해 사용됩니다.
다음 내용이 궁금하다 면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!