引数にクラスを受け取る関数です。受け取ったクラスの祖先クラスを「名前解決を行う順番に並べた上で」リストに格納して返してくれます。(メソッド名前解決順序)の略だそうです。そのまんま!実際の使い方はたとえばこんな感じです。祖先となるクラスがすべて表示されます。同じ結果を得ることなども可能です。チェックしたのと同じ結果が現れる以上です。Tips:文字列を複数の区切り文字で分割したいPythonで、複数の区切り文字を使って文字列を分割する方法をご紹介します。使うやり方がよろしいかと思います。例として、次の文章を単語に分けてみます。第1引数に区切り文字を正規表現パターンで、第2引数に分割したい文字列を渡します。いうパターンを渡しているので、空白やカンマ、ピリオドで区切られた文字列を返す形になっています。かけているのは、区切り文字が連続した場合などに生じる空文字列要素を削除するためです。いうメソッドが用意されているのですが、こちらは単一の文字列パターンのみを受け付けるため、複数の区切り文字を使うことはできないようです。既存のオブジェクトにメソッドを追加する方法をご紹介します。そのオブジェクトのクラスのインスタンスメソッドを追加するそのオブジェクトだけにインスタンスメソッドを追加する以下そのそれぞれについて方法を見ていきましょう。そのオブジェクトのクラスのインスタンスメソッドを追加するこちらはオブジェクト生成の前でも後でもどちらでもよいので、そのオブジェクトが所属するクラスのプロパティを追加します。生成後にインスタンスメソッドを追加しています。one!そのオブジェクトだけにインスタンスメソッドを追加するもう一方のこちらは、クラス全体ではなくひとつのオブジェクトだけにメソッドを追加する方法です。いうところの「特異メソッド」的な位置づけのものになるでしょうか。限定のものとなっています。AttributeError・・・以上です。Tips:既存のクラスにインスタンスメソッドを追加したいPythonで、既存のクラスにインスタンスメソッドを追加する方法をご紹介します。既存のクラスにメソッドを追加するには次の手順を踏みます。関数を別途定義してからその関数名をクラスのアトリビュートにする具体例を見てみます。いうメソッドが、最後にはインスタンスをレシーバとして呼び出せていることがわかります。いう関数を使って書くことも可能です。count_number)関数名をそのままメソッド名にしてもよい場合は、次のように関数化しておくと繰り返しが避けられます。関数名を表すこのようなふるまいを見ると、「Pythonにおいてインスタンスメソッドというのはレシーバ自身が第一引数に渡されるクラスメソッドにすぎない」ということがよくわかります。ちなみに、Rubyのように組み込みの型(クラス)にメソッドを追加するということはPythonではできません。このあたりは、どこを重視するかの考え方のちがい、でしょうか。使い方について書いています。系でところどころ異なるため参考にされる際は各記事の対象バージョンにご注意ください。簡素を追求する禅のような言語で、使っていて禅僧のような気分になれるところが魅力です(個人の感想であり効果・効能を示すものではありません)。:)author後藤隼人おかげさまで元気にやっています。