Pykwalify:YAML Schema验证错误

时间:2016-10-12 10:35:22

标签: python yaml

我正在YAML中编写配置文件及其在PyKwalify中的相应架构。

当我使用pykwalify进行编译时,我收到此错误

NotMappingError: error code 6: Value: None is not of a mapping type: Path: '/'

这个错误意味着什么?

1 个答案:

答案 0 :(得分:1)

这意味着它不是提供一种可能具有块样式形式的映射:

a: 1
b: 2

的流式:

{a: 1, b: 2}

您提供了空标量(null~)或没有标量:

x: 

x: null

会在Python中加载None作为键x的值,而

x:
  a: 1
  b: 1

会加载字典/映射作为键x的值。请注意,如果您在缩进时出现错误或混合使用TAB字符,您可以在编辑器中获得看起来不错的内容,但不会按预期进行解析。