두 개의 부모로부터 속성과 메소드를 상속받은 클래스를 만들고 싶습니다. 하자는 다음 나는 두 가지 방법을 모두 상속과 그 부모로부터 속성을 하위 클래스 C를 생성하는 방법을 잘 모르겠습니다 두 부모 클래스Python : 다중 상속의 메소드 및 속성 공유
class A(object):
def __init__(self, a):
self.a = a
def method_a(self):
return self.a + 10
class B(object):
def __init__(self, b):
self.b = b
def method_b(self):
return self.b + 20
을 말할. 어떻게 설정하는
class C(A, B):
def __init__(self, a, b):
A.__init__(self, a=a)
B.__init__(self, b=b)
다음 내가 문제없이이 작업을 수행 할 수 있습니다 ...
my_class = C(a=1, b=2)
print(my_class.a)
print(my_class.b)
print(my_class.method_a())
print(my_class.method_b())
모르겠다을 나는 같은 것을 할 수 있지만, 나는이없는 매우 파이썬입니다 확신합니다 super
부모님의 메서드와 특성을 상속하려면 도움이 필요합니다. 그런데 : 클래스 A와 클래스 B는 서로 의존해서는 안됩니다.
이러한 정보는 빠른 Google 검색으로 쉽게 찾을 수 있습니다. – techydesigner