11.07.2015 Views

versión color - PET: Python Entre Todos - Python Argentina

versión color - PET: Python Entre Todos - Python Argentina

versión color - PET: Python Entre Todos - Python Argentina

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

34 Azúcar sintácticaAsí mismo podemos guardarnos directamente en suma la versión decorada de suma yahora nunca más a lo largo del programa se tendrá acceso a la versión original.La anterior forma de aplicar un decorador es la forma funcional. Tenemos una máslinda:Azúcar sintácticaA partir de <strong>Python</strong> 2.4 se incorporó la notación con @ para los decoradores defunciones.def suma(a, b):return a + bsuma = d(suma)@ddef suma(a, b):return a + bEn la porción de código anterior se pueden ver dos ejemplos en donde comparamoslas formas de aplicar un decorador.Lo siguiente es ver ejemplos de decoradores reales.AtenciónAnti-ejemplo: el decorador malvado.def malvado(f):return False>>> @malvado... def algo():... return 42...>>> algoFalse>>> algo(){footer} — http://revista.python.org.ar

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!