Потратил некоторое время на решение некоторых проблем с дампингом, которые у меня были при использовании модуля Python ruaml.yaml, но я не понял, почему это происходит. Я хочу сохранить комментарии и порядок, чтобы упростить ручное редактирование результатов позже.
Description: "This is a string"
"""
import ruamel.yaml, sys
print(longline)
yaml = ruamel.yaml.YAML()
data = yaml.load(longline)
yaml.dump(data, sys.stdout)
вывод программы:
Description: "This is a string"
Description: This is a string
Это должно быть очевидно, но я получаю потерян, потому что мне пришлось взломать немало других проблем, где YAML, который я импортирую, немного грязный, а дополнительные возвраты каретки вокруг любых комментариев дублировались, поэтому мне пришлось впоследствии удалять их вручную.