\

Pythonのクラス定義には、特殊なメソッドである__init__があります。このメソッドは、オブジェクトが生成された際に自動的に呼び出され、インスタンス変数を初期化する役割を果たします。

class MyClass:
    def __init__(self, arg1, arg2):
        self.arg1 = arg1
        self.arg2 = arg2

上記の例では、MyClassというクラスを定義しています。その中に__init__メソッドを定義し、引数arg1arg2を受け取り、それぞれをインスタンス変数self.arg1self.arg2に代入しています。

ここで、selfという引数が登場します。selfは、Pythonのクラス内で使用され、そのクラスのインスタンス自身を指します。つまり、self.arg1という表現は、そのインスタンスのarg1という属性(インスタンス変数)を指します。

このように、Pythonの__init__メソッドとself引数を理解することで、クラスとオブジェクト指向プログラミングの基本を理解する一助となります。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です