[pyar] Herencia y métodos __ (double underscore)

Manuel Kaufmann humitos en gmail.com
Mar Mar 20 14:34:28 ART 2012


2012/3/20 Daniel Moisset <dmoisset en machinalis.com>:
> Lo que estas pasando ahi no es la misma funcion (ahi estas sacando el
> unbound method, que no es lo mismo que el bound method que pasaste en
> el connect). aun si sacas un bound method creo que vas a tener
> probelmas de identidad (porque cada vez que haces self.x obtenes un
> bound method nuevo)

Dani, sos un groso!

Tengo que re-leer de nuevo lo que dijiste para terminar de entenderlo.
Eso que explicaste me hizo probar esto:

class TerminalActivity(activity.Activity):

    def __init__(self, handle):
        activity.Activity.__init__(self, handle)

        # agregué esta línea
        self.disconnect_by_func(self._Window__key_press_cb)

Y funciona correctamente la des-conexión. Una vez desconectado el
método que me hincha, conecto el que yo quiero y listo.

Muchas gracias; en un rato mando el parche a Sugar ;)

-- 
Kaufmann Manuel
Blog: http://humitos.wordpress.com/
Portfolio: http://fotos.mkaufmann.com.ar/
PyAr: http://www.python.com.ar/



More information about the pyar mailing list