2.1.7.4 メソッド

 

メソッドは属性表記を使って呼び出される関数です。 組み込みメソッド(リストのappend()のような)とクラスインスタンスメソッドの2つがあります。組み込みメソッドはそれをサポートするタイプのところで記述されています。

実装ではクラスインスタンスメソッドに2つの特別な読み出し専用属性を付加しています。m.im_selfはそのメソッドを持つオブジェクトを、 m.im_funcはそのメソッドを実装している関数を示します。 呼び出しm(arg-1, arg-2, ..., arg-n) は呼び出し m.im_func(m.im_self, arg-1, arg-2, ..., arg-n)と全く同じです。

詳しいことはパイソンリファレンスマニュアルを参照して下さい。


guido@python.org