contextecorador

Crear API que funcionan como decoradores y como administradores de contexto
Descargar ahora

contextecorador Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Michael Foord
  • Sitio web del editor:
  • http://www.voidspace.org.uk/python/rest2web/

contextecorador Etiquetas


contextecorador Descripción

Crea API que funcionan como decoradores y como gestores de contexto. Si usted es un creador de la biblioteca o el marco, es bueno poder crear API que se pueden usar como decoradores o administradores de contexto. Simplemente subclase con el recorporador e implementación antes y después de los métodos. Como una pieza adicional de bondad, el método después de que proporciona el comportamiento opcional de manejo de excepciones de __exit__ incluso para decoradores. ContextDecorator es una biblioteca de Python que le permite crear API que funcionan como decoradores y como administradores de contexto. Aquí hay un ejemplo de cómo lo usa: Desde ContextDecorator Importar contextDecoratorClass MyContext (contextdecorator): definitivamente __init __ (yo, * args): "" "" inicialista normal "" ", DEF antes (auto):" ", llamado a ingresar el bloqueo o iniciar la función decorada. Si se usa en A con DISTRUCTION, independientemente de este método, será el administrador de contexto. "" "Def después de (yo, * exc):" "" Llamado en la salida. Los argumentos y el valor de retorno de este método tienen el mismo significado que el método __exit__ Administrador de contexto. "" "@MyContext ('Algunos', 'args') Función DEF (): Passwith MyContext ('Algunos', 'Args') Como algo: Passboth antes y después de los métodos son opcionales (pero no es un poco inútiles. ). Consulte las pruebas para más ejemplos de uso. ContextDecorator Works con Python 2.4+, incluyendo Python 3.Repository and Emite Tracker: * ContextDecorator en Google Codethe Project está disponible para descargar desde PYPI, por lo que se puede instalar fácilmente: PIP Instale -U contextdecorator Easy_Install -u ContextDecoratTorthe Las pruebas requieren unittest2 para ejecutar. Requisitos: · Python


contextecorador Software relacionado