Мне нравится модуль pprint в Python. Я использую его для тестирования и отладки. Я часто использую параметр ширины, чтобы убедиться, что выход хорошо вписывается в мое окно терминала.
Он отлично работал, пока не добавил новый упорядоченный тип словаря в Python 2.7 (еще одна интересная функция, которая мне очень нравится). Если я попытаюсь напечатать упорядоченный словарь, он не будет хорошо отображаться. Вместо того, чтобы иметь каждую пару ключевых значений в своей собственной строке, все это проявляется на одной длинной строке, которая многократно обертывается и ее трудно читать.
У кого-нибудь есть способ сделать его печатным, как старые неупорядоченные словари? Вероятно, я мог бы что-то выяснить, возможно, используя метод PrettyPrinter.format, если я потрачу достаточно времени, но мне интересно, знает ли кто-нибудь об этом решение.
ОБНОВЛЕНИЕ: Я написал для этого отчет об ошибке. Вы можете увидеть его на http://bugs.python.org/issue10592.