我试图解析一些由Ruby代码(https://github.com/devrandom/gitian-builder/blob/81bf5d70252363a95cb75eea70f8d1d129948013/bin/gbuild#L322)生成的YAML。我正在尝试使用PyYAML解析它。当PyYAML在解析YAML时遇到问题时,我尝试了一个在线验证器(http://yaml-online-parser.appspot.com/),它失败了,出现了以下错误:
ERROR:
could not determine a constructor for the tag '!omap'
in "<unicode string>", line 1, column 5:
--- !omap
^我在YAML网站上看到(还不能发布两个以上的链接) !!omap似乎是正确的,不是!omap。那么,当使用YAML::Omap时,为什么Ruby输出?
我在网上找不到任何东西来解释这种行为。
如果您想要看到我正在尝试解析的YAML示例,请在比特币帐户下搜索gitian.sigs回购在GitHub上,并查看其中的任何.assert文件(同样,我不能发布超过两个链接)。
发布于 2015-07-10 20:45:44
原来这是西克的遗产。虽然应该是!!omap,但我被告知我应该能够告诉解析器!omap和!!omap是一样的。
https://stackoverflow.com/questions/31323105
复制相似问题