如何将Python代码嵌入到YAML中?

9
我需要将Python代码嵌入到YAML文档中。文档最好是可移植的(标准YAML),或者至少可以被Python解析(例如使用PyYaml)。
事实上,我正在尝试将未修改的字符串包含在yaml属性中。应该保留缩进和换行符,以便稍后可以执行嵌入的Python代码。
我发现'>'会删掉换行符。

你到底想做什么?将它保存为字符串,还是嵌入以便可以执行?或者其他什么? - Stefano Sanfilippo
Python源代码只是文本,而文本在YAML中包含是微不足道的。或者您期望代码在某个时间点(何时以及如何?)由YAML处理器运行吗?那么,它不可能成为标准的YAML。而且,您为什么需要这样做呢? - user395760
那么如何将字面字符串嵌入到YAML中,保留缩进和换行呢? - user2245644
以几种方式。[查看规范](http://www.yaml.org/spec/1.2/spec.html#id2760844)。 - user395760
1个回答

17

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接