如何解决Ruamel.yaml 前有锚点时将注释移动到下一行
这更像是一个错误报告而不是一个问题(抱歉,我没有 SF 帐户,但 readthedocs 页面说我可以为此使用 StackOverflow)
问题描述
ruamel.yaml 在定位 eol-comment 时似乎被锚点弄糊涂了。下面的例子说明了一切:
>>> ruamel.yaml.__version__
'0.17.4'
>>> s = """foo: &foobar # This comment will be moved to the next line
bar: baz
ham: # This comment is here to stay
eggs: *foobar"""
>>> y = yaml.load(s)
>>> print(s)
foo: &foobar # This comment will be moved to the next line
bar: baz
ham: # This comment is here to stay
eggs: *foobar
>>> yaml.dump(y,sys.stdout)
foo: &foobar
# This comment will be moved to the next line
bar: baz
ham: # This comment is here to stay
eggs: *foobar
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。