7.11 dbhash -- Interfaccia stile DBM per la libreria database BSD

Disponibilità: Unix, Windows.

Il modulo dbhash fornisce una funzione per aprire database usando la libreria db BSD. Questo modulo rispecchia l'interfaccia di altri moduli Python per i database che forniscono un accesso ai database stile DBM. È richiesto il modulo bsddb per usare dbhash.

Questo modulo fornisce un'eccezione ed una funzione:

exception error
Eccezione sollevata per errori dei database diversi da KeyError. È un sinonimo di bsddb.error.

open( path[, flag[, mode]])
Apre un database db e restituisce l'oggetto database. L'argomento path rappresenta il nome del file database.

L'argomento flag può essere 'r' (valore predefinito), 'w', 'c' (che crea il database se non esiste), o 'n' (che crea sempre un database vuoto). Sulle piattaforme dove la libreria db BSD supporta il locking, può venire aggiunta una "l" per indicare che dovrebbe essere usato il locking.

Il parametro facoltativo mode viene usato per indicare i bit dei permessi Unix che dovrebbero essere impostati in caso di creazione di un nuovo database; ciò verrà mascherato dal valore corrente della umask del processo.

Vedete anche:

Modulo anydbm:
Interfaccia generica ai database stile dbm.
Modulo bsddb:
Interfaccia a più basso livello per la libreria db BSD.
Modulo whichdb:
Modulo di utilità usato per determinare il tipo di un database esistente.



Subsections
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.