fix-revision.py 文件源码

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

项目:usegalaxy-eu-tools 作者: usegalaxy-eu 项目源码 文件源码
def dump_ordered_yaml(ordered_data, output_filename, Dumper=yaml.Dumper):
    class OrderedDumper(Dumper):
        pass

    class UnsortableList(list):
        def sort(self, *args, **kwargs):
            pass

    class UnsortableOrderedDict(OrderedDict):
        def items(self, *args, **kwargs):
            return UnsortableList(OrderedDict.items(self, *args, **kwargs))

    OrderedDumper.add_representer(UnsortableOrderedDict, yaml.representer.SafeRepresenter.represent_dict)
    with open(output_filename, "w") as f:
        yaml.dump(ordered_data, f, Dumper=OrderedDumper)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号