Hola Mario,

yo optaria por conectar metodos diferentes... (cosa de gusto..)

saludos!

Ed.-

On Nov 19, 2007 12:10 PM, Mario Gonzalez <[EMAIL PROTECTED]> wrote:
> Hola!
>
>   Estimados tengo una pregunta un poco relacionada a ahorrar quizá un
> poco de lineas de código v/s legibilidad, he escrito una clase más o
> menos así: (usando glade)
>
> class Starter:
>     def __init__(self):
>         signals_list = {
>             "close_program" : self.close_program,
>             "on_button1_clicked" : self.on_button1_clicked,
>             "on_button2_clicked" : self.on_button2_clicked,
>             "on_button3_clicked" : self.on_button3_clicked,
>             "on_button4_clicked" : self.on_button4_clicked,
>             "on_button5_clicked" : self.on_button5_clicked,
>             "on_entry1_changed"  : self.on_entry1_changed,
>         }
>
>  La pregunta es a su experiencia: ayuda a "leer" el código de esa
> forma (para cada botón un método) o simplemente dentro de un método
> tener algo como lo siguiente es igual de aceptable y "mantenible"? :
>
>     def on_buttons_clicked(self, button):
>         if button.get_name() == "nombre del boton":
>              <acción_1>
>        elif button.get_name() == "nombre del boton 2":
>              <acción_2>
>        elif  [...]
>
> Gracias de antemano.-
>
> --
> http://www.advogato.org/person/mgonzalez/
>

Responder a