我需要将Python代码嵌入到YAML文档中。文档最好是可移植的(标准YAML),或者至少可以被Python解析(例如使用PyYaml)。
事实上,我正在尝试将未修改的字符串包含在yaml属性中。应该保留缩进和换行符,以便稍后可以执行嵌入的Python代码。
我发现'>'会删掉换行符。
事实上,我正在尝试将未修改的字符串包含在yaml属性中。应该保留缩进和换行符,以便稍后可以执行嵌入的Python代码。
我发现'>'会删掉换行符。
|
的字面量标量块样式。例如:
code: | def foo(): print "foo"如果需要从代码生成文件,则
# 我们可以轻松地包含空行
foo()
yaml
模块确实具有允许你控制块样式的功能:Python中是否有任何支持将长字符串转储为块文本或折叠块的YAML库?
感谢@delnan指向这些非常有用的信息。