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
ドキュメントから:
print yaml.dump(a, default_flow_style=False)
値はTrue
、False
、またはNone
です。None
または未指定 (つまり、デフォルト) の場合、インラインまたはブロック スタイルの出力を使用するかどうかが自動的に選択されます。False
インラインを使用することはなく、True
常にインラインです。