Cita:
Iniciado por tecafede 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.