home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.7)
-
-
- class error(Exception):
- pass
-
- _names = [
- 'dbhash',
- 'gdbm',
- 'dbm',
- 'dumbdbm']
- _errors = [
- error]
- _defaultmod = None
- for _name in _names:
-
- try:
- _mod = __import__(_name)
- except ImportError:
- continue
-
- if not _defaultmod:
- _defaultmod = _mod
- _errors.append(_mod.error)
-
- if not _defaultmod:
- raise ImportError, 'no dbm clone found; tried %s' % _names
- error = tuple(_errors)
-
- def open(file, flag = 'r', mode = 438):
- whichdb = whichdb
- import whichdb
- result = whichdb(file)
- if result is None:
- if 'c' in flag or 'n' in flag:
- mod = _defaultmod
- else:
- raise error, "need 'c' or 'n' flag to open new db"
- if result == '':
- raise error, 'db type could not be determined'
- mod = __import__(result)
- return mod.open(file, flag, mode)
-
-