\

Pythonのクラスを使用する際には、selfというキーワードが頻繁に登場します。このselfは、クラスのインスタンス自体を参照するためのもので、クラス内のメソッドや変数にアクセスするために使用されます。

selfとは?

Pythonのselfは、クラスのインスタンス自体を指すものです。クラスのメソッド内でselfを使用すると、そのメソッドが属するインスタンスにアクセスできます。これにより、インスタンスの属性(変数)や他のメソッドを参照することが可能になります。

selfの使用例

以下に、Pythonのselfの使用例を示します。

class SampleClass():
    def __init__(self, word):
        self.word = word

sample = SampleClass("Hello World")
print(sample.word)  # > Hello World

この例では、SampleClassというクラスを定義しています。このクラスには__init__という特殊なメソッド(コンストラクタ)があり、このメソッドはクラスのインスタンスが作成される際に自動的に呼び出されます。コンストラクタの引数にselfwordを指定しており、selfはクラスのインスタンス自体を、wordは任意の文字列を参照します。

このコンストラクタ内で、self.word = wordという代入を行っています。これにより、wordというインスタンス変数が作成され、引数として渡された値が代入されます。このインスタンス変数は、クラスのインスタンスを通じてアクセスすることができます。

まとめ

Pythonのselfは、クラスのインスタンス自体を参照するためのもので、クラス内のメソッドや変数にアクセスするために使用されます。このselfを理解することで、Pythonのクラスとその動作をより深く理解することができます。

投稿者 admin

コメントを残す

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