3.19.1 PrettyPrinter オブジェクト

PrettyPrinterインスタンスには、以下のようなメソッドがあります。

pformat (object)
objectのフォーマット表現を返します。This takes into Account the options passed to the PrettyPrinterコンストラクタ.

pprint (object)
configuredストリームにobjectのフォーマット表現を、改行に続いて出力します。

次のようなメソッドが、同名の関数に相当する関数として実装されています。新しいPrettyPrinterオブジェクトを作る必要がないので、インスタンスでこれらのメソッドを使うことは、わずかに効率的です。

isreadable (object)
objectのフォーマット表現が``readable''かどうか、またはeval() を使って値が再現できるかどうかを決定します。再帰的なオブジェクトは、いつもfalseを返す事に注意して下さい。もしPrettyPrinterdepthパラメーターがセットされ、 オブジェクトがそれより深いときは、falseを返します。

isrecursive (object)
オブジェクトが、再帰的な表現を必要とするかどうか決定します。


guido@python.org