从字典中声明python中的Class属性

时间:2016-06-15 10:44:40

标签: python dictionary self

这是我关于Stackoverflow的第一个问题,如果格式不完全正确,请原谅我。

问题:

是否可以根据字典为类分配属性? 我想扔掉字典的键,然后从那里得到属性的名称。我举了一个例子。

SessionCreationPolicy

大致的问候和谢谢!!

AMG

1 个答案:

答案 0 :(得分: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)