我试图获得一个多行注释来使用PyYAML中的变量,但不确定这是否可行。
因此,在YAML中,可以赋值如下所示的变量:
current_host: &hostname myhost但它似乎没有在以下几个方面扩展:
test: |
Hello, this is my string
which is running on *hostname这有可能吗?还是我要用Python来解析它呢?
发布于 2015-06-09 09:03:16
锚(&some_id)和引用(*some_id)机制本质上是为了在树表示的各个部分(即YAML文本)之间提供共享完全节点的可能性。例如,为了有一个和相同的复杂项(序列/列表重新分配),这是必要的。在一个列表中作为一个和相同的项加载两次的映射/dict)(而不是两个具有相同值的副本)。
所以,是的,您需要用Python进行解析。您可以从我提供的在这个答案中机制开始,并更改测试。
if node.value and node.value.startswith(self.d['escape'])在标量中的任何位置查找转义字符并采取适当的操作。
发布于 2015-06-09 08:24:44
你可以找到答案,这里。
只需在行之间使用+,您的字符串需要包含在'中。
https://stackoverflow.com/questions/30726578
复制相似问题