Python class 変数¶
クラス変数を設定してインスタンス間で値を共有する。 >>> class C : ... CLASS_VALUE = None ... def updateV(self, val) : # クラス変数へのアクセスは クラス名.変数名 ... C.CLASS_VALUE = val ... >>> c = C() >>> c.CLASS_VALUE # -> None >>> c.updateV("100") >>> c.CLASS_VALUE '100' # 同じクラスから別のインスタンスを作成 >>> c2 = C() # 作成した時点で別のインスタンスが更新した値を参照している >>> c2.CLASS_VALUE '100'
Last modified: 2016-12-19 | ||
|
||
|
||
© Shin Nakamura/BasicWerk 2008 - 2024 |