utils.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:dsq 作者: baverman 项目源码 文件源码
def load_var(module_name, default_var):
    """Loads variable from a module

    :param module_name: module.name or module.name:var
    :param default_var: default var name
    :raises ImportError: if module can't be imported
    :raises LoadError: if module has no var
    """
    module_name, _, mvar = module_name.partition(':')
    if not mvar:
        mvar = default_var

    __import__(module_name)
    module = sys.modules[module_name]
    manager = getattr(module, mvar, None)
    if not manager:
        raise LoadError(mvar, module_name)

    return manager
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号