Improve a weird typing issue

This commit is contained in:
Dave Halter
2026-02-04 01:28:30 +01:00
parent 30ef824abd
commit 3ffed76884

View File

@@ -370,16 +370,16 @@ def import_module_by_names(inference_state, import_names, sys_path=None,
i.value if isinstance(i, tree.Name) else i
for i in import_names
)
value_set = [None]
base = [None]
for i, name in enumerate(import_names):
value_set = ValueSet.from_sets([
base = value_set = ValueSet.from_sets([
import_module(
inference_state,
str_import_names[:i+1],
parent_module_value,
sys_path,
prefer_stubs=prefer_stubs,
) for parent_module_value in value_set
prefer_stubs=prefer_stubs, # type: ignore[call-arg]
) for parent_module_value in base
])
if not value_set:
message = 'No module named ' + '.'.join(str_import_names)