Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/01/2013, 06:59
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Switch-Case - Solución para múltiples IF

Cita:
Iniciado por tecafede Ver Mensaje
No entiendo las últimas dos líneas,

if radio:
radio(1)

radio(1) ??? no debería ser radio(algo variable) ??? o simplemente omites el resto de los if para simplificar ?? o sea, dónde están el radio(2), radio(3) etc...
Vale recordar que en Python se puede asignar funciones a variables, como en otros lenguajes pero no en todos :)

Con el código de la línea 9, obtendrás el valor de opciones[opcion], o None si la clave opcion no existe en el diccionario.
Con el if, evitas continuar si el valor es None. Si la clave efectivamente existía, radio obtiene el valor radioN.SetValue, por lo que la última llamada a radio(1) es radioN.SetValue(1).


Saludos.