__init__ Python での使用法
Python のオブジェクト構築メソッドは __init__ メソッドです。このメソッドの機能は、オブジェクトを次の形式に変換することです。プロパティとメソッドを初期化するには、使用時にクラス内でそれらを定義するだけです。メソッドの最初のパラメータは現在のオブジェクトである必要があり、他のパラメータはカスタマイズできます。
#コード例
class Student():
def __init__(self, score1, score2, score3):
self.scores = [score1, score2, score3]
ログイン後にコピー
使用方法
#
stu_1 = Student(80, 90, 85)
ログイン後にコピー
#オブジェクト指向テクノロジの概要
クラス (クラス): 同じプロパティとメソッドを持つオブジェクトのコレクションを記述するために使用されます。コレクション内のすべてのオブジェクトに共通のプロパティとメソッドを定義します。オブジェクトはクラスのインスタンスです。
-
クラス変数: クラス変数は、インスタンス化されたオブジェクト全体でパブリックです。クラス変数は、クラス内および関数本体の外で定義されます。クラス変数は通常、インスタンス変数としては使用されません。
-
データ メンバー: クラス変数またはインスタンス変数。クラスとそのインスタンス オブジェクトに関連するデータを処理するために使用されます。
-
メソッドの書き換え: 親クラスから継承したメソッドがサブクラスのニーズを満たせない場合、メソッドを書き換えることができます。このプロセスはメソッド オーバーライドと呼ばれ、メソッドの書き換えとも呼ばれます。
-
ローカル変数: メソッドで定義された変数は、現在のインスタンスのクラスにのみ作用します。
-
インスタンス変数: クラスの宣言では、属性は変数によって表されます。このような変数はインスタンス変数と呼ばれ、クラス宣言の内部で、クラスの他のメンバー メソッドの外部で宣言されます。
-
継承: 派生クラスは、基本クラスのフィールドとメソッドを継承します。継承により、派生クラスのオブジェクトを基本クラス オブジェクトとして扱うこともできます。たとえば、次のような設計があります。Dog タイプのオブジェクトは、「is-a」関係 (たとえば、Dog is an Animal) をシミュレートする Animal クラスから派生します。
-
インスタンス化: クラスのインスタンス、クラスの特定のオブジェクトを作成します。
-
メソッド: クラスで定義された関数。
-
オブジェクト: クラスを通じて定義されたデータ構造のインスタンス。オブジェクトには 2 つのデータ メンバー (クラス変数とインスタンス変数) とメソッドが含まれます。
-
推奨チュートリアル: 「
Python チュートリアル
」
以上がPython での __init__ の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。