Python では、アクセサー メソッドと修飾子メソッドを使用して、クラスの外部からアクセスできないクラスのプライベート データにアクセスします。オブジェクト指向プログラミングでは、クラス オブジェクトのデータはカプセル化されます。つまり、オブジェクト データはプライベート データとして保持され、オブジェクトの外部からアクセスすることはできません。 Python のアクセサー メソッドと修飾子メソッドを使用して、このプライベート データへのアクセスを提供します。これらのメソッドは、Python ではゲッター メソッドおよびセッター メソッドとも呼ばれます。この記事では、アクセサー メソッドと修飾子メソッドを例を挙げて理解します。
Accessor メソッドは、オブジェクト データにアクセスするために使用されます。オブジェクトのプライベート変数には、アクセサー メソッドを使用してアクセスできます。アクセサ メソッドはパブリック メソッドとして宣言され、オブジェクトのプライベート メンバー データを返すために使用されます。アクセサ メソッドは、オブジェクト データを取得するために使用されるため、ゲッター メソッドとも呼ばれます。
Python では、アクセサー メソッドは @property デコレーターを使用して定義されます。アクセサー メソッドが呼び出されると、オブジェクトのプライベート メンバー変数の値が返されます。
次の例では、プライベート変数 _name を含む Person という名前のクラスを定義します。次に、Person クラスのプライベート メンバー変数 _name の値を返す name という名前のアクセサー メソッドを作成します。 person オブジェクトを作成し、name アクセサー メソッドを使用することで、_name 属性の値にアクセスできます。
リーリー ###出力### リーリーPython では、ミューテーター メソッドは、特定のメソッドがセッター メソッドのように動作することを指定する @
.setter デコレーターを使用して定義されます。ミューテーター メソッドが呼び出されると、オブジェクトのプライベート変数の値が設定されます。Accessor メソッドと modifier メソッドは、オブジェクト指向プログラミングでオブジェクトのプライベート変数へのアクセスを提供するために使用されます。これらのメソッドは、それぞれオブジェクトのプライベート変数の取得と設定/変更に使用されるため、ゲッター メソッドおよびセッター メソッドとも呼ばれます。 Python では、アクセサー メソッドと修飾子メソッドは、それぞれ @property デコレーターと @
以上がPython のアクセサー メソッドと修飾子メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。