Изменить формат списка в выводе PyYAML - PullRequest
0 голосов
/ 21 февраля 2010

Вот как PyYAML ведет себя на моей машине:

>>> plan = {'Business Plan': ['Collect Underpants', '?', 'Profit']}
>>> print(yaml.dump(plan))
Business Plan: [Collect Underpants, '?', Profit]

Вместо этого я хочу получить этот вывод (оба действительны YAML):

Business Plan:
- Collect Underpants
- '?'
- Profit

Есть ли какой-нибудь вариант, который бы это сделал?

1 Ответ

1 голос
/ 29 апреля 2010

Вам необходимо добавить аргумент default_flow_style = False к вызову:

In [6]: print(yaml.dump(plan, default_flow_style=False))
Business Plan:
- Collect Underpants
- '?'
- Profit
...