summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
diff options
context:
space:
mode:
authorBrett Cannon <brett@python.org>2013-06-13 03:29:18 (GMT)
committerBrett Cannon <brett@python.org>2013-06-13 03:29:18 (GMT)
commit8f5ac5106eb24dd8bda91f25e993a90a820a2d5c (patch)
tree49b910fbfa1af58f0c017d42c84d507b338d7bb2 /Doc/whatsnew
parent3e9a9ae09d6fc9169b01cba3efd1ae03ab40b237 (diff)
downloadcpython-8f5ac5106eb24dd8bda91f25e993a90a820a2d5c.zip
cpython-8f5ac5106eb24dd8bda91f25e993a90a820a2d5c.tar.gz
cpython-8f5ac5106eb24dd8bda91f25e993a90a820a2d5c.tar.bz2
Issue #15767: Touch up ModuleNotFoundError usage by import.
Forgot to raise ModuleNotFoundError when None is found in sys.modules. This led to introducing the C function PyErr_SetImportErrorSubclass() to make setting ModuleNotFoundError easier. Also updated the reference docs to mention ModuleNotFoundError appropriately. Updated the docs for ModuleNotFoundError to mention the None in sys.modules case. Lastly, it was noticed that PyErr_SetImportError() was not setting an exception when returning None in one case. That issue is now fixed.
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r--Doc/whatsnew/3.4.rst3
1 files changed, 3 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.4.rst b/Doc/whatsnew/3.4.rst
index 23ccae2..1054c68 100644
--- a/Doc/whatsnew/3.4.rst
+++ b/Doc/whatsnew/3.4.rst
@@ -269,3 +269,6 @@ that may require changes to your code.
* Frozen packages no longer set ``__path__`` to a list containg the package name
but an empty list instead. Determing if a module is a package should be done
using ``hasattr(module, '__path__')``.
+
+* :c:func:`PyErr_SetImportError` now sets :exc:`TypeError` when its **msg**
+ argument is not set. Previously only ``NULL`` was returned.