X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_lib%2Fhash%2FMKhash.py;h=83590e56eda879009f8bceddd81b512a9fd8b9ee;hb=413c257c07051e4be5588021514dcf42ec0c56ed;hp=707d9febffef3a6e1c985b751d4916624d18cd4f;hpb=83f94736a59fe357b8e50ebfbc548bdafe2ccda5;p=m_lib.git diff --git a/m_lib/hash/MKhash.py b/m_lib/hash/MKhash.py index 707d9fe..83590e5 100644 --- a/m_lib/hash/MKhash.py +++ b/m_lib/hash/MKhash.py @@ -1,8 +1,4 @@ -"""Provide a (g)dbm-compatible interface to MetaKit. -Author: Oleg Broytman -Copyright (C) 2001-2002 PhiloSoft Design -License: Python""" - +"""(g)dbm-compatible interface to MetaKit""" import sys try: @@ -19,7 +15,7 @@ error = ValueError class MKhash: - def __init__(self, file, flag, mode=0666, trans_threshold=1000): + def __init__(self, file, flag, mode=0o666, trans_threshold=1000): self.read_only = 0 self._closed = 0 @@ -61,7 +57,7 @@ class MKhash: vw = self.vw ix = vw.find(key=key) if ix == -1: - raise KeyError, key + raise KeyError(key) return vw[ix].value def __setitem__(self, key, value): @@ -77,7 +73,7 @@ class MKhash: vw = self.vw ix = vw.find(key=key) if ix == -1: - raise KeyError, key + raise KeyError(key) vw.delete(ix) self._add_tran() @@ -94,5 +90,5 @@ class MKhash: self.db.commit() -def open(file, flag, mode=0666): +def open(file, flag, mode=0o666): return MKhash(file, flag, mode)