class A(object):
def __init__(self, id):
print("in A")
class B(object):
def __init__(self, id1, id2):
print("In B")
class C(A,B):
def __init__(self, id1, id2):
super(C, self).__init__(id1)
super(C,self).__init__(id1,id2)
나는 C의 객체를 C (1,2)라고 부른다.기본 클래스에서 부모 클래스 __init__을 (를) 호출하는 방법은 무엇입니까?
TypeError: __init__() takes exactly 2 arguments (3 given)
내가 C의 __init__
에서 부모 클래스 '__init__
모두를 호출하는 방법을 알고있다 :
이 오류가 발생합니다?
내가 나서서 중복으로이 표시 상단 대답은 당신이 도움이되지 않는 경우 때문에, 링크 된 문서는 확실히해야한다. 대답하는 사람은 파이썬 개발팀의 주요한 공헌자입니다. 따라서 이것은 매우 권위입니다 :) –