Python の関数とメソッドの違いってなに?

self とは、関数の第一引数です。メソッドは呼び出されると、自分を呼び出してきたインスタンスオブジェクトを関数の第一引数 self に代入して、関数を実行します。