]> granicus.if.org Git - python/commit
bpo-37444: Update differing exception between builtins and importlib (GH-14869)
authorNgalim Siregar <ngalim.siregar@gmail.com>
Sat, 3 Aug 2019 05:46:02 +0000 (12:46 +0700)
committerMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 3 Aug 2019 05:46:02 +0000 (22:46 -0700)
commitc5fa44944ee0a31a12b9a70776c7cb56c4dc39a2
treea0cbe2dbb223339419432483b9c893654f06100c
parent8e568ef266a2805f9a6042003723d9c050830461
bpo-37444: Update differing exception between builtins and importlib (GH-14869)

Imports now raise `TypeError` instead of `ValueError` for relative import failures. This makes things consistent between `builtins.__import__` and `importlib.__import__` as well as using a more natural import for the failure.

https://bugs.python.org/issue37444

Automerge-Triggered-By: @brettcannon
Doc/library/importlib.rst
Doc/whatsnew/3.9.rst
Lib/importlib/_bootstrap.py
Lib/importlib/util.py
Lib/test/test_importlib/import_/test_relative_imports.py
Lib/test/test_importlib/test_util.py
Misc/NEWS.d/next/Core and Builtins/2019-07-20-22-34-42.bpo-37444.UOd3Xs.rst [new file with mode: 0644]
Python/import.c
Python/importlib.h