[pyar] lambda question

Facundo Batista facundobatista en gmail.com
Dom Mayo 8 09:14:58 ART 2011


2011/5/8 Jorge Kalmbach <kalmbach en gmail.com>:

> Que diferencia existe entre estas dos opciones, el contexto es la
> conexion de una señal en Gtk, que diferencia hay entre conectar la
> signal a una función lambda versus conectarla a la función existente?
>
> window.connect("destroy", lambda q: Gtk.main_quit())
>
> vs
>
> window.connect("destroy", Gtk.main_quit)

Si la conectás directamente, la función que llamás tiene que estar
preparada para recibir lo que le mande la señal... si creás una
función, podés cambiar eso (como efectivamente hacés en el primer
ejemplo, donde recibís 'q' pero a main_quit la llamás sin nada).

-- 
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/



More information about the pyar mailing list