1. 程式人生 > >python pprint模組詳解

python pprint模組詳解

pprint模組:打印出任何python資料結構類和方法

   indent --- 縮排,width --- 一行最大寬度,

    depth --- 列印的深度,這個主要是針對一些可遞迴的物件,如果超出指定depth,其餘的用"..."代替。

                 eg: a=[1,2,[3,4,],5]  a的深度就是2; b=[1,2,[3,4,[5,6]],7,8] b的深度就是3

pprint.pformat((object,indent=1,width=80depth=None)
#
返回格式化的物件字串

pprint.pprint(object,stream=None,indent=1width=80depth=None)
#
輸出格式的物件字串到指定的stream,最後以換行符結束

pprint.isreadable(object
#
判斷物件object的字串物件是否可讀

pprint.isrecursive(object)​​​​​​​
#
判斷物件是否需要遞迴的表示

pprint.saferepr(object) ​​​​​​​
#

返回一個物件字串,物件中的子物件如果是可遞迴的,都被替換成<Recursionontypename withid=number>.這種形式