gpt4 book ai didi

ruby - Ruby 生成的 YAML 似乎无效(!omap vs !!omap)

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:45 24 4
gpt4 key购买 nike

我正在尝试解析由某些 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 会输出 !omap?

我在网上找不到任何东西来解释这种行为。

如果您想查看我正在尝试解析的 YAML 示例,请在比特币帐户下的 GitHub 上搜索 gitian.sigs 存储库,然后查看那里的任何 .assert 文件(同样,我无法发布超过两个链接)。

最佳答案

原来是Syck遗留下来的东西。虽然它应该是 !!omap,但我被告知我应该能够告诉我的解析器 !omap!!omap 相同.

参见:https://github.com/tenderlove/psych/issues/241

关于ruby - Ruby 生成的 YAML 似乎无效(!omap vs !!omap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com