class A:
    def __init__(self):
        self.a = 3
    
    def get_a(self):
        return self.a

a = A()
a_num = print('A 클래스에서 a 가져오기 : ', a.get_a())

class B:
    def change_a(self):
        a_num = a.get_a()
        print('B 클래스에서 A클래스의 a 가져오기 : ', a_num)
        a_num = 5
        print('B 클래스에서 A클래스의 a값 바꾸기 : ', a_num)

b = B()
b.change_a()
print('A 클래스에서 a 가져오기 : ', a.get_a())

 

 

class A:
    def __init__(self):
        self.a = 3
    
    def get_a(self):
        return self.a

a = A()
a_num = print('A 클래스에서 a 가져오기 : ', a.get_a())

class B:
    a_num = a.get_a()
    
    def change_a(self):
        print('B 클래스에서 A클래스의 a 가져오기 : ', B.a_num)
        B.a_num = 5
        print('B 클래스에서 A클래스의 a값 바꾸기 : ', B.a_num)

b = B()
b.change_a()
print('A 클래스에서 a 가져오기 : ', a.get_a())