6.5 statcache -- Un'ottimizzazione per os.stat()

Deprecato dalla versione 2.2 di Python. Usate direttamente la funzione os.stat() invece di impiegare la memoria cache; questa introduce un livello molto alto di fragilità nelle applicazioni che ne fanno uso e ne complica il codice, con la necessità di avere un supporto per la gestione della memoria cache.

Il modulo statcache fornisce una semplice ottimizzazione per os.stat(): permette infatti di memorizzare i valori ottenuti da chiamate precedenti.

Il modulo statcache definisce le seguenti funzioni:

stat( path)
Questa è l'interfaccia principale del modulo. È identica a os.stat(), con l'eccezione che ne memorizza il risultato per usi futuri.

Il resto delle funzioni vengono usate per svuotare la cache, o parte di essa.

reset( )
Svuota la memoria cache: rimuove dalla memoria tutti i risultati di precedenti chiamate a stat().

forget( path)
Rimuove dalla memoria cache il risultato di stat(path), se esiste.

forget_prefix( prefix)
Rimuove dalla memoria cache tutti i risultati di stat(path), cominciando path con prefix.

forget_dir( prefix)
Rimuove dalla memoria cache tutti i risultati di stat(path), essendo path un file della directory prefix, includendo stat(prefix).

forget_except_prefix( prefix)
Simile a forget_prefix(), ma rimuove tutti i risultati eccetto quelli che cominciano con prefix.

Esempio:

>>> import os, statcache
>>> statcache.stat('.')
(16893, 2049, 772, 18, 1000, 1000, 2048, 929609777, 929609777, 929609777)
>>> os.stat('.')
(16893, 2049, 772, 18, 1000, 1000, 2048, 929609777, 929609777, 929609777)
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy