Necesito crear dinámicamente atributos de clase a partir de un diccionario DEFAULTS.Crear dinámicamente atributos de clase
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], ...)
También podría lograr esto teniendo sth. como __init__
para la creación de clases, con el fin de crear dinámicamente estos atributos del diccionario y guardar un montón de código y trabajo estúpido.
¿Cómo harías esto?
¡Muchas gracias de antemano!
¿cómo podemos pasar por defecto, o cómo podemos inicializar un objeto de esta clase Ajustes –
misma pregunta con @vijayshanker – TomSawyer
El código depende del 'diccionario defaults' estar en alcance al definir la clase 'Configuración'. –