2024-10-02 08:16:16 发布
网友
我在YAML中编写一个配置文件,并在PyKwalify中编写相应的模式。在
YAML
PyKwalify
当我用pykwalify编译时,我得到了这个错误
pykwalify
NotMappingError: error code 6: Value: None is not of a mapping type: Path: '/'
这个错误意味着什么?在
这意味着,与其提供一个可能具有块样式形式的映射,不如:
a: 1 b: 2
流样式:
您提供了空标量(null,~)或没有标量:
null
~
x:
或者
x: null
将在Python中加载None作为键x的值,而
None
x
x: a: 1 b: 1
将加载字典/映射作为键x的值。请注意,如果您在缩进或混合制表符时出错,您可以在编辑器中得到一些看起来正常但无法按预期进行解析的内容。在
这意味着,与其提供一个可能具有块样式形式的映射,不如:
流样式:
^{pr2}$您提供了空标量(
null
,~
)或没有标量:或者
将在Python中加载
None
作为键x
的值,而将加载字典/映射作为键
x
的值。请注意,如果您在缩进或混合制表符时出错,您可以在编辑器中得到一些看起来正常但无法按预期进行解析的内容。在相关问题 更多 >
编程相关推荐