importutils.py 文件源码

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

项目:figura 作者: shx2 项目源码 文件源码
def import_figura_file(path):
    """
    Import a figura config file (with no side affects).

    :param path: a python import path
    :return: a python module object
    :raise ConfigParsingError: if importing fails
    """
    try:
        return _import_module_no_side_effects(path)
    except Exception as e:
        if six.PY2:
            # no exception chaining in python2
            #raise ConfigParsingError('Failed parsing "%s": %r' % (path, e)), None, sys.exc_info()[2]  # not a valid py3 syntax
            raise ConfigParsingError('Failed parsing config "%s": %r' % (path, e))
        else:
            #raise ConfigParsingError('Failed parsing config "%s"' % path) from e  # not a valid py2 syntax
            six.raise_from(ConfigParsingError('Failed parsing config "%s"' % path), e)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号