11
In [136]: a = [1,2,3,4,5]

In [137]: print yaml.dump(a)
[1, 2, 3, 4, 5]


In [138]: a = [1,2,3,4,5, [1,2,3]]

In [139]: print yaml.dump(a)
- 1
- 2
- 3
- 4
- 5
- [1, 2, 3]

上記の2つの出力がdumps異なるのはなぜですか? 常にpyYAML分割することを強制することは可能ですか?list

4

1 に答える 1

18

ドキュメントから:

print yaml.dump(a, default_flow_style=False)

値はTrueFalse、またはNoneです。Noneまたは未指定 (つまり、デフォルト) の場合、インラインまたはブロック スタイルの出力を使用するかどうかが自動的に選択されます。Falseインラインを使用することはなく、True常にインラインです。

于 2012-12-24T19:09:58.860 に答える