マルチバイト文字を含まないUnicode文字列をdumpするとき、PyYAMLは!!python/unicodeタグを付加する。 import yaml d = {u'ゆにこーど': u'Unicode'} print yaml.dump(d, encoding='utf-8', allow_unicode=True) # => {ゆにこーど: !!python/unicode 'Unicode'} これがやたら目障りなので消したい。消してみた。 import yaml d = {u'ゆにこーど': u'Unicode'} def unicode_representer(dumper, data): return dumper.represent_scalar(u'!unicode', u'%s' % data) yaml.add_representer(unicode, unicode_