Python-cache Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Jay Adkisson
- Site do editor:
- https://github.com/jayferd/
Python-cache Tag
Python-cache Descrição
Python-Cache é um módulo Python que fornece cache para humanos.Usage: importar pylibmcfrom cache importar cachebackend = pylibmc.client () cache = cache (back-end) @cache ("myKey") def algum_expensive_method () : Dormir (10) Retornar 42 # escreve 42 para o cachisterese_expensive_method () # lê 42 do cachesome_expension_method () # re-calcula e grava 42 para o cachisterese_expensive_method.refresh () # Obtenha o valor em cache ou jogue um errorsome_expensive_method.cached () # Obtenha o valor em cache ou retorne 3some_expensive_method.cached (default = 3) OptionsOptions pode ser passado para o construtor de cache ou o decorador. As opções passadas para o decorador têm precedência. As opções disponíveis são: ativadas se "False", o cache de backend não será usado, e suas funções serão executadas como está. Isso é útil para o desenvolvimento, quando o cache de back-end pode não estar presente. Padrão: TrueBust Se `TRUE`, os valores no cache de backend serão ignorados e novos dados serão calculados e escritos sobre os valores antigos. Padrão: Falsethe as opções restantes, se dadas, serão passadas como argumentos de palavras-chave para o método definido de backend. Isso é útil para coisas como tempos de expiração - por exemplo, usando pylibmc: @cache ("some_key", tempo = 1000) def caro_method (): # ... psif Você é um usuário rubi, confira a biblioteca análoga do cacher Para a página inicial do rubyproduto
Python-cache Software Relacionado