Вопрос

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

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

То, что я хочу вместо этого, - это этот вывод (оба являются допустимыми YAML):

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

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

Это было полезно?

Решение

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

In [6]: print(yaml.dump(plan, default_flow_style=False))
Business Plan:
- Collect Underpants
- '?'
- Profit
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top