Skip to content

Commit

Permalink
Merge pull request #40 from andrix/master
Browse files Browse the repository at this point in the history
'default' parameter in Params class
  • Loading branch information
klbostee committed May 13, 2011
2 parents 79f0c00 + ea7a0b4 commit c1bc253
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions dumbo/backends/common.py
Expand Up @@ -22,19 +22,31 @@


class Params(object):

def get(self, name):
"""
>>> os.environ["hi"] = "world"
>>> p = Params()
>>> "hi" in p
True
>>> p["hi"] == "world"
True
>>> p.get("hi") == "world"
True
>>> p.get("hello", "dumbo") == "dumbo"
True
>>>
"""
def get(self, name, default=None):
try:
return os.environ[name]
except KeyError:
return None
return default

def __getitem__(self, key):
return self.get(str(key))

def __contains__(self, key):
return self.get(str(key)) != None
return self.get(str(key)) is not None


class Counter(object):

Expand Down

0 comments on commit c1bc253

Please sign in to comment.