From c943265ba56e7ce7e2fe79fdecfc6670e10e5467 Mon Sep 17 00:00:00 2001 From: Eric Snow Date: Wed, 7 Sep 2016 15:42:32 -0700 Subject: Issue #15767: Add ModuleNotFoundError. --- Objects/exceptions.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Objects/exceptions.c') diff --git a/Objects/exceptions.c b/Objects/exceptions.c index 336c32c8a4..6fb5eb7214 100644 --- a/Objects/exceptions.c +++ b/Objects/exceptions.c @@ -705,6 +705,13 @@ ComplexExtendsException(PyExc_Exception, ImportError, "Import can't find module, or can't find name in " "module."); +/* + * ModuleNotFoundError extends ImportError + */ + +MiddlingExtendsException(PyExc_ImportError, ModuleNotFoundError, ImportError, + "Module not found."); + /* * OSError extends Exception */ @@ -2469,6 +2476,7 @@ _PyExc_Init(PyObject *bltinmod) PRE_INIT(SystemExit) PRE_INIT(KeyboardInterrupt) PRE_INIT(ImportError) + PRE_INIT(ModuleNotFoundError) PRE_INIT(OSError) PRE_INIT(EOFError) PRE_INIT(RuntimeError) @@ -2541,6 +2549,7 @@ _PyExc_Init(PyObject *bltinmod) POST_INIT(SystemExit) POST_INIT(KeyboardInterrupt) POST_INIT(ImportError) + POST_INIT(ModuleNotFoundError) POST_INIT(OSError) INIT_ALIAS(EnvironmentError, OSError) INIT_ALIAS(IOError, OSError) -- cgit v1.2.1