Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2014, 10:09
Avatar de korg1988
korg1988
 
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 18 años, 4 meses
Puntos: 19
Registrar todos los bound methods usando un decorador

Hola, estoy queriendo registrar determinados metodos de una clase como Hooks en un sistema de plugins que estoy armando.
Defino la clase de la siguiente forma
Código Python:
Ver original
  1. class MiPlugin(Plugin):
  2.     @Hook('event-name')
  3.     def  miProcesador(self, value):
  4.         print(value)
El problema es que cuando Hook se ejecuta me registra el metodo independiente, y a mi me gustaria que el decorador me registre el metodo enlazado a la instancia (bound).

Alguna idea?

De que manera podria hacer que determinados metodos se auto registren a un evento cuando la clase es instanciada sin tener que hacerlo manualmente en el __init__?

Saludos