utils.py 文件源码

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

项目:fingerprint-securedrop 作者: freedomofpress 项目源码 文件源码
def coalesce_ordered_dict(dict_str):
    """Return an :obj:collections.OrderedDict from ``dict_str``.

    >>> config = configparser.ConfigParser()
    >>> config.add_section('x')
    >>> config.set('x', 'y', "{'a': 0}\\n{'b': 1}")
    >>> od = coalesce_ordered_dict(config['x']['y'])
    >>> assert isinstance(od, OrderedDict)
    >>> assert od.popitem() == ('b', 1)
    >>> assert od.popitem() == ('a', 0)

    :param str dict_str: A string of newline-delimited dictionary
                         literals.
    """
    ordered_dict = OrderedDict()
    [ordered_dict.update(literal_eval(i))
     for i in dict_str.splitlines()]
    return ordered_dict
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号