# 19 `repr` -- もう一つの`repr()`の実装

`repr`モジュールは結果の文字列の大きさを制限したオブジェクト表現を作り出すための方法を提供します。これはPythonデバッガで使われていますが、他の状況でも同じように役に立つかもしれません。

このモジュールはクラスとインスタンス、それに関数を提供します:

クラス `Repr`( | )

  組み込みクラス`repr()`によく似た関数を実装するために役に立つ書式化サービスを提供します。過度に長い表現を作り出さないように、異なるオブジェクト型に対する大きさの制限が追加されます。

`aRepr`
  これは下で説明される`repr()`関数を提供するために使われる`Repr`のインスタンスです。このオブジェクトの属性を変更すると、`repr()`とPythonデバッガが使うサイズ制限に影響します。

`repr`( | obj)

  これは`aRepr`の`repr()`メソッドです。同じ名前の組み込み関数が返す文字列と似ていますが、最大サイズに制限のある文字列を返します。