memorizado

Un módulo de Python que contiene Decoradores de "Python-Memcached" prácticos y utilidades
Descargar ahora

memorizado Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Wes Mason
  • Sitio web del editor:
  • http://1stvamp.org

memorizado Etiquetas


memorizado Descripción

Un módulo de Python que contiene decoradores de "python-memcached" útiles y utils. memorizado es una biblioteca de Python que contiene dispositivos y servicios públicos prácticos Python-Memcached. Específicamente, el decorador Memorize le permite agregar rápidamente y simplemente agregar almacenamiento en caché de memcache a cualquier función o método. INSTALACIÓN: instale "memorizado" usando el Setup.py proporcionado :: PYTHON SETUP.PYOR INSTALAR "MEMORIZADO" Uso de Easy_Install :: Easy_Install MemorisedUsage: para cachear Una simple función noundada, solo incluye la etiqueta "@Memorise ()" a la definición de función (se necesita la parantésis, ya que el decorador debe ser inicializado en el momento de la unión para manejar los argumentos específicos de "Memorizar" :: @Memorise () DEF MISFUNCION (): DEVOLUCIÓN 'HELLO WORLD'YOU puede hacer lo mismo por instancia simple y metos de clase, sin embargo, para la mayoría de los métodos de instancia, por ejemplo, Cuando los resultados de almacenamiento en caché para los modelos de base de datos, es probable que desee incluir algún tipo de identidad para una sola llamada de un método en una instancia de otra instancia. Puede hacerlo proporcionando una lista de una uña más 'Teclas de los padres', estos son los nombres de los atributos en la instancia de los padres que desea que se agregue a la clave Memcache :: Clase Mymodel: ID = 1 @Memorise (Parent_Keys = ) DEF GET_STATS (): devuelva a Blah () También puede desear mantener los atributos en línea con el valor recuperado de Memcache, especialmente si esos atributos se "encurtan" o se accede directamente por otro código. Para hacer esto, simplemente aprobar el nombre del atributo para actualizar como una cadena a través del argumento "Establecer" :: Clase Mymodel: Def __init __ (yo): self.a = ninguno @memorise (set = 'a') def get_a () : devolver la Self.A "Memorizar ()" Admite la inyección de dependencia de la instancia de Python-Memcached Client al pasar en el Argumento "MC" :: MC = Memcached.Client (, depuración = 0) @Memorise (MC = MC) Def MyFunction () Devuelve 'Hola World'Antrativamente Puede pasar en una lista de servidores Memcache, a través del argumento "MC_SERVERS", para usar una nueva instancia de cliente, pero para usar el mismo grupo del servidor. Para otro uso. Los ejemplos ven los incondicionales en "TESTS.PY". Nota: Si no tiene Memcache que se ejecuta en localhost: 11211, deberá iniciarlo o modificar la suite de prueba para usar una configuración de cliente de memcache diferente, de lo contrario todas las pruebas fallarán. Requisitos: · Python


memorizado Software relacionado

Despegue

Una plantilla de pilones que proporciona un esqueleto del sitio de trabajo configurado con SQlalchemy, Mako, Reploze.Who, Schemabot, Tostawidgets, Turbomail y Webflash ...

124

Descargar