可以在YAML中锚定一个文本块吗?

2024-09-25 08:39:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我要做的是创建几个像下面这样的文本块,并将它们放到一个列表中。在

literal1: |
    line
    of 
    text and stuff

literal2: |
    ...

现在我想不出的是把它们列在一个清单上。我想我将使用锚和别名,但它们似乎不适用于文字块。在

这样做是行不通的

^{pr2}$

它发出一个错误。而且我也不想写口述

literals: &literal1
    literal1: |
        ....

为了这件事。我相信有一个简单的方法来做这件事,但我似乎找不到。在


Tags: andof方法text文本列表错误line
1条回答
网友
1楼 · 发布于 2024-09-25 08:39:18

这是你想做的吗?在

literal1: &literal1 |
    line
    of 
    text and stuff

literal2: &literal2 |
    another line
    of text and new stuff

literals:
-  *literal1
-  *literal2    

以下程序将打印。。。在

['line\nof\ntext and stuff\n','另一行文本和新内容\n']

^{pr2}$

相关问题 更多 >