我喜欢Python中的pprint模块。 我用它进行testing和debugging。 我经常使用宽度选项来确保输出很好地适合我的terminal窗口。 它工作得很好,直到他们在Python 2.7中添加了新的有序字典types (我真的很喜欢另一个很酷的function)。 如果我试图漂亮地打印一个有序的字典,它不会很好地显示。 整个事物不是每个键值对都在一条线上,而是显示在一条很长的线上,这个线很多,很难读。 这里有没有人有办法让它打印得很好,就像旧的无序字典一样? 如果我花了足够的时间,我可能会想出一些东西,可能使用PrettyPrinter.format方法,但我想知道是否有人在这里已经知道一个解决scheme。 更新:我为此提交了一个错误报告。 你可以在http://bugs.python.org/issue10592看到它。