タグ

ブックマーク / akiyoko.hatenablog.jp (1)

  • Pythonのself - akiyoko blog

    Pythonでインスタンスメソッドというのは,インスタンスにバウンド(ヒモ付?束縛?)されている関数に過ぎない http://blog.livedoor.jp/odaxsen/archives/1596542.html これまでぼんやりとしか理解できていなかった「Pythonのself」について、上のエントリーを読んで、一気に閃いた感じがしたのでちょっと書いてみます。 閃いたというのは、これ。 selfは、変数や関数をインスタンスに「バインド」させる。 テストしてみました。 変数とself 以下の例では、2行目の a はクラス変数、4行目の a はローカル変数(両者は別物)。 いずれもインスタンスにはバインドされていない。 >>> class Hoge(object): ... a = 1 ... def __init__(self): ... a = 2 # メソッド内のローカル変数と見

    Pythonのself - akiyoko blog
  • 1