=?ISO-8859-1?Q?Re:_Un_m=E9todo_por_tipo_de_wid?= =?ISO-8859-1?Q?get_o_N_m=E9todos_por_N_widgets=3F?=
- From: "Eduardo Silva" <edsiper gmail com>
- To: "Mario Gonzalez" <gonzalemario gmail com>
- Cc: gnome-cl-list <gnome-cl-list gnome org>
- Subject: Re: Un método por tipo de widget o N métodos por N widgets?
- Date: Mon, 19 Nov 2007 12:20:20 -0300
Hola Mario,
yo optaria por conectar metodos diferentes... (cosa de gusto..)
saludos!
Ed.-
On Nov 19, 2007 12:10 PM, Mario Gonzalez <gonzalemario gmail com> 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/
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]