昨日のエントリでも既に使っていますが"__init__""のような"__"で挟まれた名前のメソッドは特別な意味を持っています。 "__init__"はインスタンスが作成される時に自動的に実行され、インスタンスを初期化するメソッドです。 class Test: def __init__(self,x,y): self.x = x self.y = y print self.x , self.y , "を初期化したよ" a = Test(3,5) 例えばこのコードを実行するとaというインスタンスを作成した時点で 3 5 を初期化したよと表示されます。 逆にインスタンスが破棄される場合に実行される"__del__"というメソッドもありますが、インスタンスを破棄するタイミングがガベージコレクタにまかされているという都合上、使用に当たっては注意点が多く最低限実行しなければならないことのみを記述するの