Yaml多行文本中的转义哈希符号

Yaml多行文本中的转义哈希符号,yaml,Yaml,是否可以从多行文本中转义哈希符号(#) ... - my_story: | Line 1 Line 2 # Hash line 我希望得到的是: array { 'my_story' => 'Line 1 Line 2 # Hash line' } 如果我用引号将哈希行括起来,我会在文本中得到它们: 'Line 1 Line 2 "# Hash line"' 有什么想法吗?你写的很好,应该正确处理“#”。以下代码在Pyt

是否可以从多行文本中转义哈希符号(#)

...
-
    my_story: |
        Line 1
        Line 2
        # Hash line
我希望得到的是:

array {
    'my_story' => 'Line 1
Line 2
# Hash line'
}
如果我用引号将哈希行括起来,我会在文本中得到它们:

'Line 1
Line 2
"# Hash line"'

有什么想法吗?

你写的很好,应该正确处理“#”。以下代码在Python3(pyyaml)中运行良好

上面这行是印刷品

Line 1
Line 2
# Hash line

可能的重复,它有一个被接受的(和相同的)答案我有同样的问题,但结果证明它只是我的IDE格式化行,用散列作为注释。当我运行它时,正如你所说,它被正确地处理了。
Line 1
Line 2
# Hash line