Ejemplo: http://bytebaker.com/2008/11/03/swit...ent-in-python/ hay un usuario que plantea un caso de IF CASE realmente difícil de resolver con Python.
Para un caso puntual lo resuelvo con simples IF:
de acuerdo una variable numérica activo el radio button correspondiente :
Código:
Pero si tuviera 50 posibilidades por ejemplo sería poco estético tener 50 líneas, aunque de última lo hago y se que funciona #Selecciono el Radio Button activo de acuerdo al Usuario activo leído previamente if usuarioactivonumero == 1 : radio1.SetValue(1) if usuarioactivonumero == 2 : radio2.SetValue(1) if usuarioactivonumero == 3 : radio3.SetValue(1) if usuarioactivonumero == 4 : radio4.SetValue(1) if usuarioactivonumero == 5 : radio5.SetValue(1)
Leí que se suele suplir el Switch Case por diccionarios o con funciones lambda...
supongo que en mi caso sería algo del estilo:
Código:
lo que no me doy cuenta es de como llamar luego a la acción adecuadaopciones = {1 : radio1.SetValue(1), 2 : radio2.SetValue(1), 3 : radio3.SetValue(1), 4 : radio4.SetValue(1), 5 : radio5.SetValue(1)}