diff options
author | Eric Snow <ericsnowcurrently@gmail.com> | 2016-09-07 22:42:32 (GMT) |
---|---|---|
committer | Eric Snow <ericsnowcurrently@gmail.com> | 2016-09-07 22:42:32 (GMT) |
commit | c943265ba56e7ce7e2fe79fdecfc6670e10e5467 (patch) | |
tree | 3447a25e48844f57e2e8452aad43a3567101cd32 /Doc/library/exceptions.rst | |
parent | 86a76684269f940a20366cb42668f1acb0982dca (diff) | |
download | cpython-c943265ba56e7ce7e2fe79fdecfc6670e10e5467.zip cpython-c943265ba56e7ce7e2fe79fdecfc6670e10e5467.tar.gz cpython-c943265ba56e7ce7e2fe79fdecfc6670e10e5467.tar.bz2 |
Issue #15767: Add ModuleNotFoundError.
Diffstat (limited to 'Doc/library/exceptions.rst')
-rw-r--r-- | Doc/library/exceptions.rst | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Doc/library/exceptions.rst b/Doc/library/exceptions.rst index 1747efe..a428f51 100644 --- a/Doc/library/exceptions.rst +++ b/Doc/library/exceptions.rst @@ -170,8 +170,9 @@ The following exceptions are the exceptions that are usually raised. .. exception:: ImportError - Raised when an :keyword:`import` statement fails to find the module definition - or when a ``from ... import`` fails to find a name that is to be imported. + Raised when the :keyword:`import` statement has troubles trying to + load a module. Also raised when the "from list" in ``from ... import`` + has a name that cannot be found. The :attr:`name` and :attr:`path` attributes can be set using keyword-only arguments to the constructor. When set they represent the name of the module @@ -181,6 +182,14 @@ The following exceptions are the exceptions that are usually raised. .. versionchanged:: 3.3 Added the :attr:`name` and :attr:`path` attributes. +.. exception:: ModuleNotFoundError + + A subclass of :exc:`ImportError` which is raised by :keyword:`import` + when a module could not be located. It is also raised when ``None`` + is found in :data:`sys.modules`. + + .. versionadded:: 3.6 + .. exception:: IndexError |