| repoze.lru Een Tiny LRU-cache-implementatie en decorator |
Download nu |
repoze.lru Rangschikking & Samenvatting
- Naam uitgever:
- Agendaless Consulting
- Uitgever website:
- http://www.repoze.org
repoze.lru Tags
repoze.lru Beschrijving
repoze.lru is een LRU (minst recent gebruikte) cache-implementatie en decorateur. Sleutels en waarden die niet vaak worden gebruikt, worden uit de cache sneller uitgezet dan sleutels en waarden die vaak worden gebruikt. Het werkt onder Python 2.5, Python 2.6, Python 2.7 en Python 3.2.Appicreating een Lrucache-object: van repoze.lru Import Lrucachecache = Lrucache (100) # 100 MAX-lengteRetrieving van een Lrucache-object: cache.get ('onbesteld', ' Foo ') # retourneert' foo'cache.get ('onbesteld') # zal noncache retourneren .get ('bestaand') # retourneert de waarde voor existenties aan een Lrucache-object: cache.put ('sleutel', 'waarde ') # Voeg de toets' Key 'toe met de waarde' Value'Clearing An Lrucache: Cache.Clear () Decoratora Lru_cache Decorator bestaat. Alle waarden die zijn doorgegeven aan de versierde functie moeten haschable zijn. Het ondersteunt geen trefwoordargumenten: van repoze.lru import lru_cache @ lru_cache (500) Def Dure_function (* ARG): Passreach-functie versierd met de LRU_Cache-decorateur gebruikt zijn eigen cache met betrekking tot die functie.Product's startpagina
repoze.lru Gerelateerde software