anydbm biasing

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Eric S. Johansson

    #1

    anydbm biasing

    I have a preference for gdbm when building DBM based dictionaries but
    have found I cannot count on it being there all the time. Therefore, I
    have created this little tidbit which you call before opening your
    anydbm database to bias the preference towards gdbm instead of dbhash:

    # bias DBM towards gdbm if at all possible.
    def bias_anydbm():
    """bias anydbm to gdbm"""

    try:
    _mod = __import__("gdb m")
    except ImportError:
    pass
    else:
    # and other words, if you can import gdbm, make it the default
    anydbm._default mod = _mod


    usage:
    bias_anydbm()
    open_DBM = anydbm.open(DBM _path, 'c')

    if you have gdbm enabled, it will use that otherwise it will default to
    the search list in anydbm. obviously, this can be used to bias anydbm
    to meet your own preferences

    ---eric

Working...