Форматирование вывода пользовательских классов в PyYAML

Я работаю над простым примером, но документы все еще оставляют меня в замешательстве.
Вот пример кода:

class A(yaml.YAMLObject):
    yaml_tag = u'!A'

    def __init__(self, val):
        self.val = val

if __name__ == '__main__':
    t = datetime.time()
    a = A(t)
    print yaml.dump(a)
    print yaml.load(yaml.dump(a)).val == t

Выход

! A val: !! python / object / apply: datetime.time ["\ 0 \ 0 \ 0 \ 0 \ 0 \ 0"]

Правда

Таким образом, он, по-видимому, точно d- / serialization, но формат объекта времени по умолчанию оставляет желать лучшего. Как я могу сделать его красивее, сохраняя при этом свои мощные возможности сброса / загрузки?

Спасибо

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

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