当前位置:  开发笔记 > 编程语言 > 正文

如何防止在YAML中重新定义键?

如何解决《如何防止在YAML中重新定义键?》经验,为你挑选了0个好方法。

yaml.load当给定的键在同一个字典中出现多次时,有没有办法引发异常?

例如,解析以下YAML会引发异常,因为some_key出现两次:

{
  some_key: 0,
  another_key: 1,
  some_key: 1
}

实际上,上述行为对应于关键重新定义的最简单策略.例如,一个更精细的策略可以指定只有更改分配给密钥的值的重定义才会导致异常,或者可能允许将密钥重定义的严重性级别设置为"警告"而不是"错误" .等等.这个问题的理想答案是能够支持这些变体.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有