2017-02-19 215 views
0

當我實例化一個Child類時,如何才能給Parent類指定參數?我是否需要首先使用它的參數實例化Parent類,然後在我的Child參數中使用該對象?繼承:將父類__init__參數創建爲子類

class Parent(object): 
    def __init__(self, args): 
     self.args = args 

class Child(Parent): 
    def __init__(self): 
     super().__init__() 

object = Child() 

我在哪裏放父類的參數?

+0

'超().__的init __()'初始化的父母,所以做'超().__的init __(東西)' – Nullman

回答

1

您只需將其傳遞給父母的__init__調用即可。

更改Child接受父母的參數,然後將其傳遞給__init__函數。

class Child(Parent): 
    def __init__(self, args): 
     super().__init__(args) 
+0

真棒,簡單的東西謝謝 –