강의로 돌아가기
-

강의 마지막 예제에서 ImportError 대신에 ModuleNotFoundError을 쓰면 왜 오류가 발생하나요?

try:
    import my_module
except ModuleNotFoundError:
    print("모듈이 존재하지 않습니다")

except에서 ImportError대신에 ModuleNotFoundError을 쓰면 왜 오류가 발생하나요?

1 개의 답변
Demi

그런 에러는 없으니까요...?

모듈이 없을때 raise 되는 exception은 ImportError입니다.

python standard에는 ModuleNotFoundError와같은 exception 없어요. ModuleNotFoundError라는 exception을 쓰길 원한다면 ModuleNotFoundError를 직접 정의하셔야 합니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.