18/12/15 02:38:24.66 3+Cjc/VL.net
>>235
s.insert とすると、オブジェクト s が直接 insert という属性をもつ場合はそれが得られるけれど、
この場合 insert は list クラスで定義した属性であって s 自体の属性ではないので
関数 list.insert の第1引数 self をレシーバである s に固定(束縛という)したオブジェクトが作られる。
REPLで list.insert と s.insert を調べてみると違っていることがわかる。
>>> s=[]
>>> s.insert
<built-in method insert of list object at 0x801dd4648>
>>> list.insert
<method 'insert' of 'list' objects>
list.insertはCで書かれた内蔵関数なのでこんな感じだが、
Pythonコードで書かれたものの場合はもう少しわかりやすい。