インスタンス変数
インスタンスが保持する変数のこと。
外部からはインスタンスを指す変数を介して指定する
内部からはself変数を介して指定する
code:python
class Hoge:
def show(self):
print(self.data) # 内部からのアクセス
hoge1 = Hoge()
hoge1.data = 2 # 外部からのアクセス
hoge1.show()
JavaやC++などのオブジェクト指向言語においては、インスタンス変数のアクセス制限をpubic, private, protectedの3通りの権限で指定することができるが、Pythonにはその機能が基本的に存在しない。