ホームページ >バックエンド開発 >Python チュートリアル >初心者向けクラスガイド
授業は必須です。これらは、OOP(Object Oriented Python) の中核要素であるオブジェクトを作成するための設計図です。クラスはコードを整理しておくのに役立ち、データと機能のバンドルとして定義され、コピーや変更を行ってさまざまなプログラミング タスクを実行できます。クラスは非常に重要であるため、クラスの作成方法と、クラスを構成するのに役立ついくつかの部分を見ていきます。
クラスの作成は非常に簡単です。キーワード「class」を使用してクラスを定義し、そのクラスに付けたい名前の後にコロンを付けるだけです。
class Fruit:
クラス名は常に大文字で始まり、複数の単語の場合は UpperCamalCase を使用します。おめでとうございます!これでクラスが正常に作成されました。
クラスで次に必要なことは、init メソッドを使用することです。 init メソッドはクラスが初期化されるときに呼び出され、すべてのクラスに init メソッドがあり、「def」キーワードの後に来て、init という単語の両側に 2 つのアンダースコアがあり、コロンで終わります。
class Fruit: def __init__(self):
Init は、インスタンスを希望どおりにカスタマイズするのに役立つクラスの属性として使用される引数を受け取ります。ここで self が活躍します。 Self はクラスのインスタンスを参照するキーワードです。Fruit クラスの例の場合、Python で作成する場合はリンゴになります。 Self を使用すると、クラスの属性とメソッドにアクセスすることもできます。
属性はオブジェクトに属する変数です。たとえば、フルーツ クラスでは、すべてのフルーツに名前と色があるため、これら 2 つを属性にすることができます。属性を追加するときは、パラメータとして self の隣に属性を配置します。self と組み合わせると、追加した新しいフルーツがそれぞれ、割り当てた名前と色で作成されるようになります。
class Fruit: def __init__(self, name, color, brand): self.name = name self.color = color self.brand = brand
しかし、属性を取得したので、インスタンスまたはフルーツに何かをさせたいと思うかもしれません。そこでメソッドが登場します。メソッドはクラス内で設計された関数であり、オブジェクトの動作を定義するために使用できます。メソッドは、self パラメータを使用して、メソッドが属するオブジェクトのデータ属性 (変数) にアクセスし、操作できます。メソッドを作成するには、def キーワードで始めて、メソッド名にコロンを続けます。
class Fruit:
クラスの作成方法と 1 の作成の基本的な部分がわかったので、いくつかの属性で初期化する「お気に入りフルーツ」というインスタンスを作成し、それを全員に表示するメソッドを作成します。インスタンスを作成するときは、変数のように設定します。 favourite_fruit = Fruit("Apple", "Red", "Granny Smith") になります。ご覧のとおり、インスタンスを作成するときは、クラスの名前である「Fruit」を使用し、その後に () が続きます。これらの引数は、初期化するために init で設定した属性と一致する 3 つの引数を持ちます。これにより、設定したすべての情報がインスタンスに与えられます。その後、 favourite_fruit.display_fruit() を出力します。理由を尋ねるなら、それは良い質問です。インスタンスを作成した後、それは Fruit のインスタンスになり、これは Fruit のインスタンスであるため、インスタンス メソッドを呼び出すことができます。この場合は、display_fruit となり、使用するメソッド () を呼び出すことができます。それが分かったので、すべてを組み立てて完成品を見てみましょう。
class Fruit: def __init__(self):
ターミナルでこれを実行すると、次のように表示されます:
class Fruit: def __init__(self, name, color, brand): self.name = name self.color = color self.brand = brand
これで、クラスの基本的な部分のいくつかを理解し、一部を自分で実行できるようになります。クラスはここで行ったものよりもはるかに複雑になり、さらに多くのことを行うことができますが、目的は同じです。人数やフルーツの数は関係ないことがおわかりいただけると思います。クラスを作成して希望どおりに設定したら、Fruit クラスのインスタンスを必要なだけ印刷できます。大量のコードを繰り返すことなく、みんなのお気に入りのフルーツを表示できます。読んでいただきありがとうございます。
お役に立てば幸いです。以上が初心者向けクラスガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。