Créer dynamiquement des attributs de classe

J'ai besoin de créer dynamiquement des attributs de classe à partir d'un dictionnaire par DÉFAUT.

defaults = {
    'default_value1':True,
    'default_value2':True,
    'default_value3':True,
}

class Settings(object):
    default_value1 = some_complex_init_function(defaults[default_value1], ...)
    default_value2 = some_complex_init_function(defaults[default_value2], ...)
    default_value3 = some_complex_init_function(defaults[default_value3], ...)

J'ai également pu obtenir ce par le fait d'avoir qqch. comme __init__ pour la création de classes, afin de créer dynamiquement ces attributs à partir du dictionnaire et d'économiser beaucoup de code et stupide de travail.

Comment le feriez-vous?

Je vous remercie beaucoup à l'avance!

OriginalL'auteur xyz-123 | 2010-04-06