Module dumbdbm :: Class _Database
[hide private]
[frames] | no frames]

_ClassType _Database

UserDict.DictMixin --+
                     |
                    _Database

Instance Methods [hide private]
file object
_open(name, mode=..., buffering=...)
Open a file using the file() type, returns a file object.
 
__init__(self, filebasename, mode)
 
_update(self)
 
_commit(self)
 
sync(self)
 
__getitem__(self, key)
 
_addval(self, val)
 
_setval(self, pos, val)
 
_addkey(self, key, pos_and_siz_pair)
 
__setitem__(self, key, val)
 
__delitem__(self, key)
 
keys(self)
 
has_key(self, key)
 
__contains__(self, key)
 
iterkeys(self)
 
__iter__(self)
 
__len__(self)
 
close(self)
 
__del__(self)

Inherited from UserDict.DictMixin: __cmp__, __repr__, clear, get, items, iteritems, itervalues, pop, popitem, setdefault, update, values

Class Variables [hide private]
  _os
OS routines for Mac, NT, or Posix depending on what system we're on.
Method Details [hide private]

has_key(self, key)

 
Overrides: UserDict.DictMixin.has_key

__contains__(self, key)
(In operator)

 
Overrides: UserDict.DictMixin.__contains__

iterkeys(self)

 
Overrides: UserDict.DictMixin.iterkeys

__iter__(self)

 
Overrides: UserDict.DictMixin.__iter__

__len__(self)
(Length operator)

 
Overrides: UserDict.DictMixin.__len__

Class Variable Details [hide private]

_os

OS routines for Mac, NT, or Posix depending on what system we're on.

This exports:

  • all functions from posix, nt, os2, mac, or ce, e.g. unlink, stat, etc.
  • os.path is one of the modules posixpath, ntpath, or macpath
  • os.name is 'posix', 'nt', 'os2', 'mac', 'ce' or 'riscos'
  • os.curdir is a string representing the current directory ('.' or ':')
  • os.pardir is a string representing the parent directory ('..' or '::')
  • os.sep is the (or a most common) pathname separator ('/' or ':' or '\\')
  • os.extsep is the extension separator ('.' or '/')
  • os.altsep is the alternate pathname separator (None or '/')
  • os.pathsep is the component separator used in $PATH etc
  • os.linesep is the line separator in text files ('\r' or '\n' or '\r\n')
  • os.defpath is the default search path for executables
  • os.devnull is the file path of the null device ('/dev/null', etc.)

Programs that import and use 'os' stand a better chance of being portable between different platforms. Of course, they must then only use functions that are defined by all platforms (e.g., unlink and opendir), and leave all pathname manipulation to os.path (e.g., split and join).

Value:
os