# はじめに Python の self は関数の第一引数です。 「self とはなにか」については、以下の記事で見てきました。 Python の生みの親である Guido van Rossum 氏が 説明してくれたメールを補足する形で、 「なんで self を書かないといけないのか」について考えていきます。 なぜPythonのメソッド引数に明示的にselfと書くのか (opens new window) 上記の記事は Pythonの生みの親 Guido によって書かれたブログを和訳したものです。 Bruce という人が 「第一引数にわざわざ self を与えなくたって、 暗黙的に呼び出し元のインスタンスオブジェクトを self に代入すればいいじゃん」 と提案したのに対して、Guido が、それがなぜダメなのかの理由を述べています。 「なんで、ってなんで?」って感じですが。 メソッドで