首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Yaml歧义;缩进空间和空节点

Yaml歧义;缩进空间和空节点
EN

Stack Overflow用户
提问于 2010-10-21 09:15:01
回答 1查看 695关注 0票数 3

我写道:

代码语言:javascript
运行
复制
a:
-b
-c

解析器将其理解为:

代码语言:javascript
运行
复制
!!map {
  ? !!str "a"
  : !!seq [
      !!str "b",
      !!str "c"
    ]
}

但我是说:

代码语言:javascript
运行
复制
!!map {
  ? !!str "a"
  : !!null ""
}
!!seq [
  !!str "b",
  !!str "c"
]

说明书上说:

的“-”,“?”“:”用于表示块集合条目的字符被人们认为是缩进的一部分。这是由相关产品逐案处理的.

所以这两种解释都是允许的?如果没有,你能指出规范中的哪一节可以阻止它吗?

取决于“相关产品的逐案依据”?什么是“相关产品”?

EN

回答 1

Stack Overflow用户

发布于 2011-07-22 09:25:13

PyYAML 3.11无法解析您的示例。

http://yaml-online-parser.appspot.com/?yaml=a%3A%0A-b%0A-c&type=json

试试这个:

代码语言:javascript
运行
复制
a:
- b
- c

http://yaml-online-parser.appspot.com/?yaml=a%3A%0A-+b%0A-+c&type=json

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3985902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档