Cache-Commit Dictionaries (was: Re: survey: is shelve broken?)

holger krekel pyth at devel.trillke.net
Thu May 9 10:22:50 EDT 2002


minor correction in class ccdict:

>     def get(self, key, default=None):
>         if dict.has_key(self,key):
>             v=dict.__getitem(self,key)
>         else:
>             if self.deleted.get(key):
>                 v=self[key]=default
>                 del deleted[key]

the last three lines should be:

              if self.deleted.get(key):
                  v=default

>             else:
>                 v=self[key]=self.STATEDICT.get(key,default)

but maybe it's better to first discuss the general idea
before going into more coding-details (you already proposed this).

   holger





More information about the Python-list mailing list