summaryrefslogtreecommitdiffstats
path: root/Lib/importlib/util.py
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2020-06-17 21:15:59 (GMT)
committerGitHub <noreply@github.com>2020-06-17 21:15:59 (GMT)
commit9e09849d20987c131b28bcdd252e53440d4cd1b3 (patch)
tree92d787be6889fe22f233f40f40556f66e89bac1d /Lib/importlib/util.py
parent236a0f5cf022b59dbb6ea17a8e7a677c573d39b9 (diff)
downloadcpython-9e09849d20987c131b28bcdd252e53440d4cd1b3.zip
cpython-9e09849d20987c131b28bcdd252e53440d4cd1b3.tar.gz
cpython-9e09849d20987c131b28bcdd252e53440d4cd1b3.tar.bz2
bpo-41006: importlib.util no longer imports typing (GH-20938)
Create importlib._abc submodule to avoid importing typing when importlib.util is imported. Move Loader ABC into importlib._abc.
Diffstat (limited to 'Lib/importlib/util.py')
-rw-r--r--Lib/importlib/util.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Lib/importlib/util.py b/Lib/importlib/util.py
index 269a6fa..1e44843 100644
--- a/Lib/importlib/util.py
+++ b/Lib/importlib/util.py
@@ -1,5 +1,5 @@
"""Utility code for constructing importers, etc."""
-from . import abc
+from ._abc import Loader
from ._bootstrap import module_from_spec
from ._bootstrap import _resolve_name
from ._bootstrap import spec_from_loader
@@ -263,7 +263,7 @@ class _LazyModule(types.ModuleType):
delattr(self, attr)
-class LazyLoader(abc.Loader):
+class LazyLoader(Loader):
"""A loader that creates a module which defers loading until attribute access."""