Юникод в 2.х больно. Если вы можете, используйте текущий Python 3, в котором текст является Unicode, печатается без префикса 'u', вместо байтов, который теперь печатается с a префиксом 'b'.
>>> print(u"pr\xe9senter") # 3.8
'présenter'
Вам также нужна системная консоль / терминал или IDE, которая отображает глифы для кодовых точек в ваших файлах yaml.
Если вы мазохист или иным образом застряли на 2.7, используйте sys.stdout.write (). Обратите внимание, что вы должны явно написать '\ n's.
>>> import sys; sys.stdout.write(u"pr\xe9senter\n") # 2.7
présenter
Этот вопрос не совсем о IDLE. Однако приведенные выше строки работают как в стандартном интерактивном Python в Windows 10, так и в IDLE. IDLE использует tkinter, который использует tcl / tk. Сам Tk может обрабатывать все символы базовой многоязычной плоскости (BMP) (первые 64K), но только те. Какие символы BMP могут отображаться, зависит от вашей ОС и текущих шрифтов.