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 - 2025 |