定義されたクラスも継承している場合にうまく動かない場合があります。出さずに作ることが不可能になります。メンバに代入されます。2.ここではインスタンス変数を属性として見えるようにしたいのですが、これにはいくつもの方法があります。呼ばれるメソッドを定義しましょう。連結した文字列をそのオブジェクトの名前として返します。インスタンスを第一引数として受けとります。メソッドはつねにそのインスタンスを最初の引数として受けとらなければなりません。位置引数とキーワード引数も受けとりますが、今回はなにも必要ないので、固定引数のタプルもキーワード引数の辞書も取らないことにします。tp_new.さて、先ほどもしたように、このモジュール初期化関数と初期化関数内にあるモジュール名を変更しましょう。ファイルに追加の定義をくわえます。もっており、これは不要なオブジェクトを、たとえ参照カウントがゼロでなくても発見することができます。そのような状況はオブジェクトの参照が循環しているときに起こりえます。lこの例では、自分自身をふくむリストを作りました。削除しても、それは自分自身への参照をまだ持ちつづけますから、参照カウントはゼロにはなりません。循環ガベージコレクタは最終的にはこのリストが不要であることを検出し、解放できます。