[Python-de] shelve und exceptions

Lutz Horn lutz.horn at googlemail.com
Don Nov 10 08:14:41 CET 2005


Hallo,

Am 09.11.05 schrieb Alexander 'boesi' Bösecke <boesi.josi at gmx.net>:
> 1. Frage dazu: Kann man testen ob eine Datei ein gültiges "shelf" ist?
> 2. Frage: Wenn nicht, kann ich den open-Aufruf ja in ein
> try-except-statement packen und die exception anydbm.error abfangen.
> Funktioniert auch, nur erscheint in der Konsole noch eine Fehlermeldung:

Du kannst whichdb.whichdb(dateiname) verwenden, um zu überprüfen,
welches DBM-Modul das von shelve.open(dateiname) aufgerufene Modul
anydbm vermutlich verwenden wird. Siehe
http://docs.python.org/lib/module-whichdb.html

Lutz
--
Lutz Horn <lutz.horn at googlemail.com>
http://devrandom.blog.de/