設定できます;デフォルト値は1です。他の値にすると出力が少しおかしく見えますが、ネスト化されたところが見分け易くなります。置き換えられて表示されます。デフォルトでは、オブジェクトの深さを制限しません。引数を使うと、出力する幅を望みの文字数に設定できます;デフォルトでは80文字です。指定した幅に書式化できない場合は、できるだけ近づけます。偽ならば(これがデフォルトです)、長いシーケンスのアイテム一つずつが、一行ずつ分けて書式化されます。幅に収まるだけの量のアイテムがそれぞれの出力行に書式化されます。引数が追加されました。書式化して文字列として返します。コンストラクタに書式化引数として渡されます。引数が追加されました。書式化された表現、続いて改行を出力します。再代入することができます)。コンストラクタに渡されます。引数が追加されました。使って値を再構成できるかを返します。再帰的な表現かどうかを返します。文字列表現を、再帰的なデータ構造から保護した形式で返します。出力は他と違って書式化されません。書式化した表現を返します。コンストラクタに渡されたオプションを考慮して書式化されます。書式化した表現を指定したストリームに出力し、最後に改行します。以下のメソッドは、対応する同じ名前の関数と同じ機能を持っています。オブジェクトを作る必要がないのでちょっぴり効果的です。使って値を再構成できるかを返します。返すことに注意して下さい。PrettyPrinter.isrecursive(object)¶オブジェクトが再帰的な表現かどうかを返します。このメソッドをフックとして、サブクラスがオブジェクトを文字列に変換する方法を修正するのが可能になっています。次の3つの値を返します。フォーマット化して文字列にしたもの、その結果が読み込み可能かどうかを示すフラグ、再帰が含まれているかどうかを示すフラグ。最初の引数は表示するオブジェクトです。コンテナとして表示に影響を与える)環境です。メソッドの再帰呼び出しではこのディクショナリのコンテナに対してさらにエントリを加えます。再帰呼び出しのレベルを制限します。この引数は再帰呼び出しでそのまま渡されます。現在のレベルを設定します。再帰呼び出しでは、現在の呼び出しより小さい値が渡されます。指示することもできます。使って作成されました。