Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/02/2013, 18:49
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: python usar closure como un decorator

Ejemplo:
Código Python:
Ver original
  1. def makebold(fn):
  2.     def wrapped():
  3.         return "<b>" + fn() + "</b>"
  4.     return wrapped
  5.  
  6. def makeitalic(fn):
  7.     def wrapped():
  8.         return "<i>" + fn() + "</i>"
  9.     return wrapped
  10.  
  11. @makebold
  12. @makeitalic
  13. def hello():
  14.     return "hello world"
  15.  
  16. print hello() ## returns <b><i>hello world</i></b>


Esta es una excelente fuente para entender decoradores.
http://stackoverflow.com/questions/7...hon-decorators