Запись строк UTF-8 в файл с помощью pprint

Я хотел бы написать словари с строками UTF-8 в файл. Я увидел еще один поток о печати utf-8 строк с pprint и попытался изменить код, увиденный там, как это

MyPrettyPrinter().pprint(dict, stream=f)

Но это не работает. У меня нет опыта в классах на python, поэтому я понятия не имею, что переопределить в библиотеке pprint.

1 ответ

Должен быть:

MyPrettyPrinter(stream=f).pprint(d)

licensed under cc by-sa 3.0 with attribution.