2017-02-19 4 views
0

Childクラスをインスタンス化するとき、どのようにしてParentクラスにargsを与えることができますか?最初にParentクラスのインスタンスを作成してから、Child argsにそのオブジェクトを使用する必要がありますか?継承:子クラスの作成時に親クラス__init__ argsを設定する

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

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

object = Child() 

ここでは、Parentクラスのargsを入れますか?

+0

'スーパー().__のinit __()'親を初期化しますので、 'スーパー().__のinit __(もの)' – Nullman

答えて

1

あなたはそれを親のための__init__コールに渡すだけで済みます。

Childを変更して、親のargsを受け入れ、__init__関数に渡します。

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

恐ろしい、簡単なものはあなたに感謝します –

関連する問題