resolve_name¶
-
astropy.utils.introspection.
resolve_name
(name, *additional_parts)[source] [edit on github]¶ Resolve a name like
module.object
to an object and return it.This ends up working like
from module import object
but is easier to deal with than the__import__
builtin and supports digging into submodules.Parameters: - name :
str
A dotted path to a Python object–that is, the name of a function, class, or other object in a module with the full path to that module, including parent modules, separated by dots. Also known as the fully qualified name of the object.
- additional_parts : iterable, optional
If more than one positional arguments are given, those arguments are automatically dotted together with
name
.
Raises: - `ImportError`
If the module or named object is not found.
Examples
>>> resolve_name('astropy.utils.introspection.resolve_name') <function resolve_name at 0x...> >>> resolve_name('astropy', 'utils', 'introspection', 'resolve_name') <function resolve_name at 0x...>
- name :