Pythonでは、クラスの初期化が必要なときは初期化メソッドを使用します。初期化メソッドとは、インスタンスが生成されるときに自動的に呼び出される特殊なメソッドで、__init__()
という名前で定義されます。
初期化メソッドの一般的な形式は次の通りです。
class クラス名:
def __init__(self, 引数2, 引数3, ...):
self.変数名1 = 初期値 # インスタンス変数の初期化
self.変数名2 = 初期値 # インスタンス変数の初期化
...
この初期化メソッドが実行されることで、インスタンス変数に具体的な初期値を設定することができます。
例えば、以下のMotorBike
クラスでは、初期化メソッドを使用してcolor
とdisplacement
の2つのインスタンス変数を初期化しています。
class MotorBike:
def __init__(self, color="black", displacement="750CC"):
self.color = color
self.displacement = displacement
このように、初期化メソッドを使用することで、インスタンス生成時に各インスタンスへ固有のインスタンス変数を与えることができます。
初期化メソッドは、インスタンス生成時に呼び出され、その処理が実行されます。これにより、生成時に各インスタンスへ固有のインスタンス変数を与えることができます。
以上が、Pythonのクラスと初期化メソッドについての基本的な説明です。この情報がPythonの学習に役立つことを願っています。.