[7.4.x] Fix duplicated imports with importlib mode and doctest-modules (#11164)

Co-authored-by: Bruno Oliveira <nicoddemus@gmail.com>
This commit is contained in:
github-actions[bot]
2023-07-03 16:33:47 +00:00
committed by GitHub
parent b6c55787fe
commit a4d7254d18
4 changed files with 58 additions and 8 deletions

View File

@@ -523,6 +523,8 @@ def import_path(
if mode is ImportMode.importlib:
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
for meta_importer in sys.meta_path:
spec = meta_importer.find_spec(module_name, [str(path.parent)])