「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python のクラス (入門)

Python のクラス (入門)

2024 年 8 月 18 日に公開
ブラウズ:303

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

リリースステートメント この記事は次の場所に転載されています: https://dev.to/gianni_cast/classes-in-python-introduction-13cc?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3