Module zur Objekt-Persistenz

Drei Module bilden die Schnittstelle zur Objekt-Persistenz:

dbm (anydbm in Python 2.x)

Schlüsselbasierte Dateispeicher für Strings.

pickle (und cPickle in Python 2.x)

Serialisiert/deserialisiert ein Objekt im Speicher in/aus Datei-Streams.

shelve

Schlüsselbasierte persistente Objektspeicher: Serialisiert/deserialisiert Objekte in/aus dbm-Dateien.

Das Modul shelve implementiert persistente Objektspeicher. shelve benutzt zunächst das Modul pickle zur Konvertierung von Python-Objekten im Speicher in Bytes-Stream-Strings (Serialisierung) und dann das Modul dbm, um diese Strings in schlüsselbasierten Dateien abzulegen.

Hinweis

In Python 2.x heißt dbm anydbm, das cPickle-Modul ist eine optimierte Version von pickle, die direkt importiert ...

Get Python kurz & gut, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.