Source code for deephyper.core.utils._import

import importlib


[docs]def load_attr(str_full_module): """Loadd attribute from module. Args: str_full_module (str): string of the form ``{module_name}.{attr}``. Returns: Any: the attribute. """ if type(str_full_module) == str: split_full = str_full_module.split(".") str_module = ".".join(split_full[:-1]) str_attr = split_full[-1] module = importlib.import_module(str_module) return getattr(module, str_attr) else: return str_full_module