anydbm � un'interfaccia generica alle varianti del database DBM - dbhash (necessita di bsddb), gdbm o dbm. Se nessuno di questi moduli � stato installato, verr� usata l'implementazione dumbdbm (lenta ma semplice).
| filename[, flag[, mode]]) |
Se il file database gi� esiste, verr� usato il modulo whichdb per determinare il suo tipo e user� il modulo appropriato; se non esiste, verr� usato il primo modulo disponibile elencato precedentemente.
L'argomento facoltativo flag pu� essere 'r' per aprire un
database esistente in sola lettura, 'w' per aprire un database
esistente per lettura e scrittura, 'c' per creare il database
se non esiste, o 'n', che creer� sempre un database vuoto. Se
non viene specificato, il valore predefinito sar� 'r'.
L'argomento facoltativo mode � il modo Unix del file, usato
solo quando il database deve essere creato. Il valore predefinito �
l'ottale 0666 (e sar� modificato dalla umask predominante).
L'oggetto restituito da open() supporta molte delle stesse funzionalit� dei dizionari; le chiavi ed i loro valori corrispondenti possono essere immessi, ottenuti e cancellati, sono disponibili i metodi has_key() e keys(). Chiavi e valori devono sempre essere stringhe.
Vedete anche:
db.
dbm.
dbm.
dbm di Python.