この記事では、Python言語でインスタン変数を宣言・定義する方法とソースコードを解説します。
【インスタンス変数】生成
インスタンス変数とは、生成されたインスタンス内のみで使える変数です。
インスタンス変数とは何物かについては下記事で解説しています。
・クラス変数・インスタンス変数とは?意味や違いを解説
Python言語のインスタンス変数の宣言は「self.インスタンス変数 = 値」で記述します。下記の通りです。
# -*- coding: utf-8 -*- # クラスの定義 class MyClass(): def __init__(self): self.x = 10 # インスタンス変数x self.y = 20 # インスタンス変数y self.z = self.x + self.y # インスタンスの生成 my = MyClass() # インスタンス変数の中身を表示 print(my.z)
インスタンス変数を生成する場合は、クラス内のメソッド(一般的にはコンストラクタ:init()の中)で次のように書きます。
– | 関連記事 |
---|---|
1 | ■Pythonでオブジェクト指向プログラミング |
2 | ■Python入門 基本文法 |
コメント