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 サイトの他の関連記事を参照してください。