相关疑难解决方法(0)

Python中的任何yaml库都支持将长字符串转储为块文字或折叠块?

我希望能够转储一个字典,其中包含我希望在块样式中具有的长字符串以便于阅读.例如:

foo: |
  this is a
  block literal
bar: >
  this is a
  folded block
Run Code Online (Sandbox Code Playgroud)

PyYAML支持使用这种样式加载文档,但我似乎找不到以这种方式转储文档的方法.我错过了什么吗?

python yaml pyyaml

19
推荐指数
2
解决办法
6447
查看次数

执行YAML文件中嵌入的Python代码

我想知道是否有可能执行嵌入在YAML文件中的Python代码。例如,我的YAML文件当前包含一个列表:

list: [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

但是我更愿意使用numpy在我的YAML文件中输入以下列表:

list: np.arange(1,5)
Run Code Online (Sandbox Code Playgroud)

我看到了“ 如何将Python代码嵌入到YAML中? ”,它描述了如何使用文字标量块样式来嵌入Python代码,但是没有描述如何实际执行嵌入的代码。

python yaml pyyaml

2
推荐指数
1
解决办法
4558
查看次数

标签 统计

python ×2

pyyaml ×2

yaml ×2