@@ -134,7 +134,7 @@ def find_module(
134
134
submodule_path : Sequence [str ] | None ,
135
135
) -> ModuleSpec | None :
136
136
if submodule_path is not None :
137
- submodule_path = list (submodule_path )
137
+ search_paths = list (submodule_path )
138
138
elif modname in sys .builtin_module_names :
139
139
return ModuleSpec (
140
140
name = modname ,
@@ -159,10 +159,10 @@ def find_module(
159
159
)
160
160
except ValueError :
161
161
pass
162
- submodule_path = sys .path
162
+ search_paths = sys .path
163
163
164
164
suffixes = (".py" , ".pyi" , importlib .machinery .BYTECODE_SUFFIXES [0 ])
165
- for entry in submodule_path :
165
+ for entry in search_paths :
166
166
package_directory = os .path .join (entry , modname )
167
167
for suffix in suffixes :
168
168
package_file_name = "__init__" + suffix
@@ -231,13 +231,12 @@ def find_module(
231
231
if processed :
232
232
modname = "." .join ([* processed , modname ])
233
233
if util .is_namespace (modname ) and modname in sys .modules :
234
- submodule_path = sys .modules [modname ].__path__
235
234
return ModuleSpec (
236
235
name = modname ,
237
236
location = "" ,
238
237
origin = "namespace" ,
239
238
type = ModuleType .PY_NAMESPACE ,
240
- submodule_search_locations = submodule_path ,
239
+ submodule_search_locations = sys . modules [ modname ]. __path__ ,
241
240
)
242
241
return None
243
242
0 commit comments