Clase con métodos asincronos y decoradores

Beni camontuyu en yahoo.es
Vie Jul 25 20:22:37 CEST 2008


Estoy pensado un decorador que sería muy util para una clase que estoy
definiendo. Al aplicarlo sobre un método de clase haría que su contenido se
ejecutara en segundo plano mediante una hebra. Sería algo así:

class Pepe:
    def metodo_normal_corriente(self):
        pass

    @asincrono
    def metodo_asincrono(self):
        pass

El problema es que no se como hacer este decorador. Actualmente lo que hago
para ejecutar el código de un método de forma asincrona es:

class Pepe:
    def metodo_normal_corriente(self):
        pass

    def metodo_asincrono(self):
        def _asincrono(self)
            pass

        t = threading.Thread(target=_asincrono, args=(,))
        t.start()

¿Alguien sabe como podría hacerlo?

Saludos.

-- 
Benito Rodríguez Arcos
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es