Ignore:
Timestamp:
05/20/10 04:24:12 (2 years ago)
Author:
Luper Rouch <luper.rouch@…>
Children:
ba4fbc6498b316e6d1ac66039e304e61419e3518
Parents:
3d477f9e40ceaedf2ee58027d5e0a5c098150f62
git-committer:
Luper Rouch <luper.rouch@…> (05/20/10 04:24:12)
Message:

pyflu: added pop() method to odict

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pyflu/pyflu/odict.py

    rb8b17b1 reb36757  
    4949        return (key, val) 
    5050 
     51    def pop(self, key, *default): 
     52        ret = IterableUserDict.pop(self, key, *default) 
     53        try: 
     54            self._keys.remove(key) 
     55        except ValueError: 
     56            # This exception can happen when a default value is passed, so we 
     57            # can safely ignore it 
     58            pass 
     59        return ret 
     60 
    5161    def setdefault(self, key, failobj=None): 
    5262        IterableUserDict.setdefault(self, key, failobj) 
Note: See TracChangeset for help on using the changeset viewer.