SWDesk
[Python] Class Member Variables
inhae
2021. 10. 30. 08:37
클래스 멤버 변수의 활용
특히 ValueB0의 변화를 관찰할 것.
<ClassTest01.py>
from cClassA import cClassA
from cClassB import cClassB
cA1 = cClassA(3)
cB1 = cClassB(5)
cA1.ShowValues()
cB1.ShowValues()
cClassB.ValueB1 = 11
cClassB.ValueB0 = 13
cB2 = cClassB()
cB2.ShowValues()
<cClassA.py>
class cClassA:
ValueA0 = 3
def __init__(self, value1=None):
if(value1 != None):
self.ValueA0 = value1
self.ValueA1 = value1+1
def ShowValues(self):
print("[ValueA0]", self.ValueA0)
print("[ValueA1]", self.ValueA1)
<cClassB.py>
class cClassB:
ValueB0 = -1
def __init__(self, valueIn=None):
if(valueIn != None):
self.ValueB0 = valueIn
self.ValueB1 = valueIn+1
else:
self.ValueB1 = 1
def ShowValues(self):
print("[ValueB0]", self.ValueB0)
print("[ValueB1]", self.ValueB1)
반응형