yaml.load当给定的键在同一个字典中出现多次时,有没有办法引发异常?
yaml.load
例如,解析以下YAML会引发异常,因为some_key出现两次:
some_key
{ some_key: 0, another_key: 1, some_key: 1 }
实际上,上述行为对应于关键重新定义的最简单策略.例如,一个更精细的策略可以指定只有更改分配给密钥的值的重定义才会导致异常,或者可能允许将密钥重定义的严重性级别设置为"警告"而不是"错误" .等等.这个问题的理想答案是能够支持这些变体.