본문으로 건너뛰기
실습하기

기능이 구현되지 않았음을 뜻하는 NotImplementedError

NotImplementedError는 특정 기능이 아직 구현되지 않았음을 나타내는 예외 처리 수단입니다.

주로 프로그램 개발 과정에서 나중에 구현할 기능을 표시할 때 사용합니다.

NotImplementedError 사용 예시
number = 11

if number > 10:
raise NotImplementedError("10 초과하는 경우의 처리가 아직 구현되지 않음")
else:
print("10 이하입니다.")

위 코드 예시에서는 변수 number10을 초과하는 경우 NotImplementedError가 발생합니다.

이때 NotImplementedError의 메시지로 "10 초과하는 경우의 처리가 아직 구현되지 않음"이 출력됩니다.

앞서 소개한 pass 키워드와 마찬가지로 추후 구현할 기능을 표시할 때 사용하지만, NotImplementedError는 구현이 필요하다는 의도를 보다 명확히 하기 위해 사용됩니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!