파이썬 두 클래스에서 다른 클래스 값을 사용하려면 어떻게 해야하나요?
조회수 2517회
class a:
def aa(self):
self.aaa = 1
class b:
def bb(self):
a.aa()
bbb = b()
bbb.bb()
b
클래스에서 self.aaa
값을 사용하려면 어떤 방식으로 해야하는지 궁금합니다.
1 답변
-
코드를 지나치게 간소화하셔서 그런 것 같은데, 작성하신 코드만으로는
b
라는 class가 어떤 역할을 해야 하는지 잘 모르겠습니다.질문하신 부분은 class
b
가a
를 상속받는지,a
를 인스턴스 변수로 갖는지,a
를 parameter로 받는지에 따라 다릅니다.그에 따라 class
b
에 있어서bb
가 하는 일이self.aaa = 1
로 설정하는 것이 될 수도 있고,self.a.aaa = 1
로 설정하는 것이 될 수도 있고, parameter로 받은 classa
의aa
를 실행하는 역할을 할 수도 있습니다.원하시는 방향이 어떤 것인지 잘 생각해 보시면 구현 방향이 구체화되지 않을까 싶습니다.
댓글 입력