MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / resolve_name

Function resolve_name

tools/python-3.11.9-amd64/Lib/importlib/util.py:28–40  ·  view source on GitHub ↗

Resolve a relative module name to an absolute one.

(name, package)

Source from the content-addressed store, hash-verified

26
27
28def resolve_name(name, package):
29 """Resolve a relative module name to an absolute one."""
30 if not name.startswith('.'):
31 return name
32 elif not package:
33 raise ImportError(f'no package specified for {repr(name)} '
34 '(required for relative module names)')
35 level = 0
36 for character in name:
37 if character != '.':
38 break
39 level += 1
40 return _resolve_name(name[level:], package, level)
41
42
43def _find_spec_from_path(name, path=None):

Callers 1

find_specFunction · 0.70

Calls 2

_resolve_nameFunction · 0.85
startswithMethod · 0.80

Tested by

no test coverage detected