Если база данных повреждена, я хотел бы сообщать об этом в графическом интерфейсе. Как перехватить исключение? Консоль сообщает:
File "/usr/lib64/python3.4/shelve.py", line 243, in open return DbfilenameShelf(filename, flag, protocol, writeback) File "/usr/lib64/python3.4/shelve.py", line 227, in __init__ Shelf.__init__(self, dbm.open(filename, flag), protocol, writeback) File "/usr/lib64/python3.4/dbm/__init__.py", line 88, in open raise error[0]("db type could not be determined") dbm.error: db type could not be determined