Python のクラス (入門)

WBOY
WBOYオリジナル
2024-07-17 22:15:52453ブラウズ

Classes in Python (Introduction)

Python では、クラスはオブジェクト指向プログラミングの基礎です。簡単に言えば、これらは本質的に、同様の属性を持つオブジェクトを作成するためのテンプレートです。

クラスの作成

クラス定義の構文は非常に簡単です。必要なのは、キーワード: class の後に ClassName: を続けることだけです (クラス名は常に UpperCamelCase です)。以下に例を示しました。
クラスショップ:
クラスが正常に作成されました。次に、それらの使用方法について詳しく説明します。このブログ全体で、クラスを使用してさまざまなショップを作成し、保存します。

クラスの使用

クラスを作成した後の最初のステップは、init メソッドとして知られるコンストラクター メソッドを使用して、オブジェクトのインスタンス化時に使用されるインスタンス属性を初期化することです。

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

このクラス内で新しいストア/ショップ オブジェクトを作成またはインスタンス化すると、初期化したこれらの属性が共有されるようになります。次に、いくつかのショップを作成しましょう:

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

   #method for displaying our stores
   def display_store_info(self)
       return f"Shop: {self.name}, Location: {self.location}, Owner: {self.owner}"

#creating shop instances
first_shop = Shop("FoodMart", "Main Street", "John Smith")
second_shop = Shop("ClothingStore", "Billybob Avenue", "Billy Bob")


Python シェルで print(first_shop.display_store_info()) と入力すると、次の表示が表示されます。

ショップ: FoodMart、場所: メインストリート、オーナー: John Smith

2 番目のショップでも同じことができます。 init で定義された属性を注入できるようにする、display_store_info というクラス内にメソッドまたは関数を作成しました。これで、名前、場所、所有者を再利用可能なテンプレートとして含む無制限のショップ オブジェクトを作成できるようになりました。

これはクラスの始まりにすぎません。 Python でクラスを使用すると、その可能性と再利用性は信じられないほど高くなります。今後のブログ投稿でさらに詳しく説明したいと思いますが、これはほんのちょっとした紹介にすぎません。

以上がPython のクラス (入門)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。