Как заставить 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']

Ответы на вопрос(1)

Ваш ответ на вопрос