Как заставить PyYAML загружать строки как объекты Unicode?
Пакет PyYAML загружает немаркированные строки как объекты Unicode или Str, в зависимости от их содержимого.
Я хотел бы использовать объекты Unicode во всей моей программе (и, к сожалению, пока не могу переключиться на Python 3).
Есть ли простой способ заставить PyYAML всегда загружать Unicode-объекты? Я не хочу загромождать мой YAML!!python/unicode
теги.
# Encoding: UTF-8
import yaml
menu= u"""---
- spam
- eggs
- bacon
- crème brûlée
- spam
"""
print yaml.load(menu)
Выход:['spam', 'eggs', 'bacon', u'cr\xe8me br\xfbl\xe9e', 'spam']
Мне бы хотелось:[u'spam', u'eggs', u'bacon', u'cr\xe8me br\xfbl\xe9e', u'spam']