3
我有一個嵌套的字典結構與元組鍵。這裏有一個條目是什麼樣子時,我非常-打印使用pprint詞典:pprint與自定義浮動格式
...
('A', 'B'): {'C': 0.14285714285714285,
'D': 0.14285714285714285,
'E': 0.14285714285714285,
'F': 0.14285714285714285,
'G': 0.14285714285714285,
'H': 0.14285714285714285,
'I': 0.14285714285714285},
...
這是非常漂亮的,但我想從彩車削減一些額外的數字進一步自定義它。我在想,通過子類化pprint.PrettyPrint
可以實現,但我不知道如何做到這一點。
謝謝。
怎麼樣'超(FormatPrinter,self)'而不是'pprint.PrettyPrinter'? –
您可能想要使用通用格式功能。所以'FormatPrinter({float:'{0:.2f}'。format})',並讓它返回self.formats [type(obj)](obj)'。 – Artyer
@Artyer是的,這也是一種可能性。可能比傳遞格式字符串更通用,但也更加冗長。 –