Python __init __()関数
__init __()関数
上記の例は、最も単純な形式のクラスとオブジェクトであり、実際のアプリケーションでは実際には役立ちません。
クラスの意味を理解するには、組み込みの__init __()関数を理解する必要があります。
すべてのクラスには__init __()という関数があり、クラスが開始されるときに常に実行されます。
__init __()関数を使用して、オブジェクトプロパティに値を割り当てるか、オブジェクトの作成時に実行する必要のあるその他の操作を実行します。
例
Personという名前のクラスを作成し、__ init __()関数を使用して、名前と年齢の値を割り当てます。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
注:この__init__()
関数は、クラスを使用して新しいオブジェクトを作成するたびに自動的に呼び出されます。