SWDesk
[Python] 클래스 변수 테스트(4)
inhae
2022. 8. 29. 14:37
(동일해 보여도) 객체 변수를 변경하는 것이 클래스 변수에 영향을 주지 않는다.
def Test14_1():
import ClassB
from ClassB import cClassB
obj1 = cClassB()
obj1.AddValues(3)
print(obj1.Value1)
obj1.Value1=40
def Test14_2():
import ClassB
from ClassB import cClassB
obj1 = cClassB()
obj1.AddValues(4)
print(obj1.Value1)
if __name__=="__main__":
from ClassB import cClassB
Test14_1() # ==> 13
Test14_2() # ==> 14
Value10 = 100
class cClassB:
Value1 = 10
def __init__(self):
self.Value2 = 20
def AddValues(self, valueIn):
self.Value1 += valueIn
self.Value2 += valueIn
def AddValue2(self, valueIn):
self.Value2 += valueIn
def AddValue10(valueIn):
Value10 += 100
def SetClassValue(valueIn):
cClassB.Value1 = valueIn
반응형