我試圖圍繞類繼承包頭,但我無法弄清楚如何以直觀的方式從Parent類到Child類獲取值self。理想情況下,我想使用** kwargs,因爲我可能需要將其他關鍵字變量添加到Parent類。任意數量** 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