2016-06-15 11 views
0

これは、Stackoverflowの私の最初の質問ですので、フォーマットが完全に正しくない場合は私を許してください。辞書からPythonのクラス属性を宣言する

問題:

辞書に基づいて、クラスの属性を割り当てることは可能です?。 私は辞書のキーを投げてそこから属性の名前を取得したいと思います。私は例を示します。

class Clase(): 
    def __init__(self, dictionary): 
     for key in dictionary.keys(): 
      self.key = dictionary[key] 

dictionary={'attribute1': 'Zara', 'attribute2': 7, 'attribute3': 'First'} 
PP = Clase(dictionary) 

大変ありがとうございます!

AMG

答えて

0

あなたがこれを行うことができます:

class Clase(): 
    def __init__(self, dictionary): 
     for key in dictionary.keys(): 
      setattr(self, key, dictionary[key]) 

dictionary={'attribute1': 'Zara', 'attribute2': 7, 'attribute3': 'First'} 
PP = Clase(dictionary) 

print(PP.attribute1) 
+0

決議!!おかげで – aMg

関連する問題