インスタンス変数

 インスタンスそれぞれに独立して存在し、固有の値を持つことのできる変数です。クラスから複数のインスタンスを生成することが可能ですが、生成されたインスタンスごとに別々の値を保存することができます。

<Sample>

class sample_class:

        class_val = 0         #クラス変数

        def __init__(self,name,val):

                self.instance_name = name       #インスタンス変数

                self.instance_val = val         #インスタンス変数

                sample_class.class_val += 1

        def show(self)

                print(sample_class.class_val, self.instance_name, self.instance_val)

Follow me!

コメントを残す

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