2017-03-03 10 views
0

を使用してオブジェクトを作成します。Pythonの - 私は次のような状況を持っている他の関連オブジェクトのベース部材

動物クラス - 基底クラス
ローカルメンバー -
ローカルメンバーに名前を付ける - DoesWalk

Catタイプのクラスの動物
動物のクラス

私は、そのメンバーのすべてとインスタンス化された猫を持っているとしましょう。 インスタンス化されたcatのローカルメンバーを使用してDogオブジェクトを生成する方法はありますか(すべてのパラメータを1つずつ与えることを避けるため)ですか?

これは単なる例です。私の場合、基本クラスにはもっと多くのローカルメンバーがいて、それを1つずつ与えるのを避けたいのです。この時

+0

あなたは_instantiated_猫のローカルメンバーを使用して_object_犬の_class_や犬を生成しますか?必要ならばタイプミスを修正してください – Guillaume

+0

Sry、それは犬のオブジェクトでした、私の悪い、ポインタのおかげで – FlatSpeed

答えて

0

テイクの外観、スーパーであなたが継承するものを選択することができます。

class Book: 
def __init__(self,title,author): 
    self.title = title 
    self.author = author 

class Ebook(Book): 
def __init__(self,title,format): 
    super().__init__(title) #this is way one 
    #super(Ebool,self).__init__(title) # this is way 2, same as previous line 
    self.format = format 
関連する問題