[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