yaml_provider.py 文件源码

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

项目:YAML-Macros 作者: Thom1729 项目源码 文件源码
def get_yaml_instance(
    version = (1, 2),
    indent = { 'mapping': 2, 'sequence': 4, 'offset': 2 },
    **kwargs
):
    yaml = ruamel.yaml.YAML(**kwargs)

    yaml.Constructor = clone_class(yaml.Constructor)
    yaml.Representer = clone_class(yaml.Representer)

    yaml.version = version
    yaml.indent(**indent);

    yaml.Representer.add_representer(OrderedDict, lambda self, data: self.represent_mapping('tag:yaml.org,2002:map', data))

    return yaml
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号