클래스 상속에 대해 머리를 감싸려고했지만 자체 값을 부모 클래스에서 자식 클래스로 직관적으로 가져 오는 방법을 알아낼 수 없습니다. 부모 클래스에 키워드 변수를 추가해야 할 수도 있으므로 이상적으로 ** kwargs를 사용하고 싶습니다. 나는 최고를 인스턴스화 할 때임의의 수의 ** kwargs를 가진 클래스 상속?
class police_officer(object):
def __init__(self, name=None, age='40'):
self.name = name
self.age = age
class police_chief(police_officer):
def __init__(self):
pass # What should put I here to inherit the __init__() values?
new_officer = police_officer(name='Danny')
chief = police_chief(new_officer)
print(chief.name)
명시 적으로 각 변수를 호출하는 내 유일한 옵션인가? (예) :이 경우
chief = police_chief(name=new_officer.name, age=new_officer.age)
'police_chief (new_officer)'- 아니, 아니요, 아니요. 수퍼 클래스 객체를 만든 다음 그 주위에 서브 클래스 객체를 작성하지 마십시오. – user2357112
부모 클래스에서 상속하지만 원래 개체의 동일한 자체 값을 유지하는 새 개체를 만드는 방법을 잘 모르겠습니다. 어떤 방법이 있습니까? – Phil
"원본 개체"를 전혀 만들지 않습니다. – user2357112