Я только что начал использовать PyYAML для преобразования некоторых данных.
Я просто использую функцию yaml.load
, и это было достаточно хорошо для меня, пока я не заметил, что он пытается преобразовать все значения в уникодированную строку, int, даты и т.д.
Это может быть фатальным в моем приложении, есть ли способ избежать этого преобразования? Я хотел бы получить все как строки. Я посмотрел на конструкторы и не смог найти способ отключить это преобразование.
обновление:
То, что я получаю от yaml.load
, - это OrderedDict
, и все выглядит хорошо. единственная проблема заключается в том, что некоторые значения являются строками, а некоторые - int. Я хотел бы иметь все значения как строки. Я не хочу, чтобы pyyaml менял значения для меня.